pub struct ISO2022JPEncoding;
Expand description
ISO-2022-JP.
This version of ISO-2022-JP does not correspond to any standardized repertoire of character sets due to the widespread implementation differences. The following character sets are supported:
- JIS X 0201-1976 roman (
ESC ( J
orESC ( B
; the latter is originally allocated to ASCII but willfully violated) - JIS X 0201-1976 kana (
ESC ( I
) - JIS X 0208-1983 (
ESC $ B
orESC $ @
; the latter is originally allocated to JIS X 0208-1978 but willfully violated) - JIS X 0212-1990 (
ESC $ ( D
, XXX asymmetric support)
Trait Implementations§
Source§impl Clone for ISO2022JPEncoding
impl Clone for ISO2022JPEncoding
Source§fn clone(&self) -> ISO2022JPEncoding
fn clone(&self) -> ISO2022JPEncoding
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 ISO2022JPEncoding
impl Encoding for ISO2022JPEncoding
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 ISO2022JPEncoding
Auto Trait Implementations§
impl Freeze for ISO2022JPEncoding
impl RefUnwindSafe for ISO2022JPEncoding
impl Send for ISO2022JPEncoding
impl Sync for ISO2022JPEncoding
impl Unpin for ISO2022JPEncoding
impl UnwindSafe for ISO2022JPEncoding
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