pub struct UTF16LEEncoding;
Expand description
UTF-16 (UCS Transformation Format, 16-bit), in little endian.
This is a Unicode encoding where one codepoint may use 2 (up to U+FFFF) or 4 bytes (up to U+10FFFF) depending on its value. It uses a “surrogate” mechanism to encode non-BMP codepoints, which are represented as a pair of lower surrogate and upper surrogate characters. In this effect, surrogate characters (U+D800..DFFF) cannot appear alone and cannot be included in a valid Unicode string.
Trait Implementations§
Source§impl Clone for UTF16LEEncoding
impl Clone for UTF16LEEncoding
Source§fn clone(&self) -> UTF16LEEncoding
fn clone(&self) -> UTF16LEEncoding
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 UTF16LEEncoding
impl Encoding for UTF16LEEncoding
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
dyn ByteWriter
.impl Copy for UTF16LEEncoding
Auto Trait Implementations§
impl Freeze for UTF16LEEncoding
impl RefUnwindSafe for UTF16LEEncoding
impl Send for UTF16LEEncoding
impl Sync for UTF16LEEncoding
impl Unpin for UTF16LEEncoding
impl UnwindSafe for UTF16LEEncoding
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