pub struct EUCJPEncoding;
Expand description
EUC-JP. (XXX with asymmetric JIS X 0212 support)
This is a Japanese encoding created from three JIS character sets:
- JIS X 0201, which lower half is ISO/IEC 646:JP (US-ASCII with yen sign and overline) and upper half contains legacy half-width Katakanas.
- JIS X 0208, a primary graphic character set (94x94).
- JIS X 0212, a supplementary graphic character set (94x94).
EUC-JP contains the lower half of JIS X 0201 in G0 ([21-7E]
),
JIS X 0208 in G1 ([A1-FE] [A1-FE]
),
the upper half of JIS X 0212 in G2 (8E [A1-DF]
), and
JIS X 0212 in G3 (8F [A1-FE] [A1-FE]
).
Trait Implementations§
Source§impl Clone for EUCJPEncoding
impl Clone for EUCJPEncoding
Source§fn clone(&self) -> EUCJPEncoding
fn clone(&self) -> EUCJPEncoding
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 EUCJPEncoding
impl Encoding for EUCJPEncoding
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 EUCJPEncoding
Auto Trait Implementations§
impl Freeze for EUCJPEncoding
impl RefUnwindSafe for EUCJPEncoding
impl Send for EUCJPEncoding
impl Sync for EUCJPEncoding
impl Unpin for EUCJPEncoding
impl UnwindSafe for EUCJPEncoding
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