pub struct Windows949Encoding;
Expand description
Windows code page 949.
This is a Korean encoding derived from EUC-KR,
which is so widespread that most occurrences of EUC-KR actually mean this encoding.
Unlike KS X 1001 (and EUC-KR) which only contains a set of 2,350 common Hangul syllables,
it assigns remaining 8,822 Hangul syllables to the two-byte sequence
which second byte have its MSB unset (i.e. [81-C6] [41-5A 61-7A 81-FE]
).
Its design strongly resembles that of Shift_JIS but less prone to errors
since the set of MSB-unset second bytes is much limited compared to Shift_JIS.
Trait Implementations§
Source§impl Clone for Windows949Encoding
impl Clone for Windows949Encoding
Source§fn clone(&self) -> Windows949Encoding
fn clone(&self) -> Windows949Encoding
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Encoding for Windows949Encoding
impl Encoding for Windows949Encoding
Source§fn name(&self) -> &'static str
fn name(&self) -> &'static str
Returns the canonical name of given encoding.
This name is guaranteed to be unique across built-in encodings,
but it is not normative and would be at most arbitrary.
Source§fn whatwg_name(&self) -> Option<&'static str>
fn whatwg_name(&self) -> Option<&'static str>
Returns a name of given encoding defined in the WHATWG Encoding standard, if any.
This name often differs from
name
due to the compatibility reason.Source§fn raw_encoder(&self) -> Box<dyn RawEncoder>
fn raw_encoder(&self) -> Box<dyn RawEncoder>
Creates a new encoder.
Source§fn raw_decoder(&self) -> Box<dyn RawDecoder>
fn raw_decoder(&self) -> Box<dyn RawDecoder>
Creates a new decoder.
Source§fn encode(
&self,
input: &str,
trap: EncoderTrap,
) -> Result<Vec<u8>, Cow<'static, str>>
fn encode( &self, input: &str, trap: EncoderTrap, ) -> Result<Vec<u8>, Cow<'static, str>>
An easy-to-use interface to
RawEncoder
.
On the encoder error trap
is called,
which may return a replacement sequence to continue processing,
or a failure to return the error.Source§fn encode_to(
&self,
input: &str,
trap: EncoderTrap,
ret: &mut dyn ByteWriter,
) -> Result<(), Cow<'static, str>>
fn encode_to( &self, input: &str, trap: EncoderTrap, ret: &mut dyn ByteWriter, ) -> Result<(), Cow<'static, str>>
Encode into a
ByteWriter
.impl Copy for Windows949Encoding
Auto Trait Implementations§
impl Freeze for Windows949Encoding
impl RefUnwindSafe for Windows949Encoding
impl Send for Windows949Encoding
impl Sync for Windows949Encoding
impl Unpin for Windows949Encoding
impl UnwindSafe for Windows949Encoding
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more