pub struct ASCIIEncoding;
Expand description
ASCII, also known as ISO/IEC 646:US.
It is both a basis and a lowest common denominator of many other encodings including UTF-8, which Rust internally assumes.
Trait Implementations§
Source§impl Clone for ASCIIEncoding
impl Clone for ASCIIEncoding
Source§fn clone(&self) -> ASCIIEncoding
fn clone(&self) -> ASCIIEncoding
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 ASCIIEncoding
impl Encoding for ASCIIEncoding
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 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 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 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 ASCIIEncoding
Auto Trait Implementations§
impl Freeze for ASCIIEncoding
impl RefUnwindSafe for ASCIIEncoding
impl Send for ASCIIEncoding
impl Sync for ASCIIEncoding
impl Unpin for ASCIIEncoding
impl UnwindSafe for ASCIIEncoding
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