Struct jomini::Windows1252Encoding
source · [−]pub struct Windows1252Encoding;Expand description
Decodes bytes according to the windows1252 code page
use jomini::{Windows1252Encoding, Encoding};
let encoding = Windows1252Encoding::new();
assert_eq!(encoding.decode(b"Common Sense"), "Common Sense");
assert_eq!(
encoding.decode(b"\xa7GRichard Plantagenet\xa7 ( 2 / 4 / 3 / 0 )"),
"§GRichard Plantagenet§ ( 2 / 4 / 3 / 0 )"
);
assert_eq!(encoding.decode(br#"Captain \"Joe\" Rogers"#), r#"Captain "Joe" Rogers"#);
assert_eq!(encoding.decode(b"1444.11.11\n"), "1444.11.11");
assert_eq!(encoding.decode(b"\xff"), "ÿ");
assert_eq!(encoding.decode(b"\x8a"), "Š");
assert_eq!(encoding.decode(b"\xfe\xff\xfe\xff\xfe\xff\xfe\xff\xfe\xff"), "þÿþÿþÿþÿþÿ");
assert_eq!(encoding.decode(b"hi\x81\x8a"), "hi\u{81}Š");Implementations
Trait Implementations
sourceimpl Clone for Windows1252Encoding
impl Clone for Windows1252Encoding
sourcefn clone(&self) -> Windows1252Encoding
fn clone(&self) -> Windows1252Encoding
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for Windows1252Encoding
impl Debug for Windows1252Encoding
sourceimpl Default for Windows1252Encoding
impl Default for Windows1252Encoding
sourcefn default() -> Windows1252Encoding
fn default() -> Windows1252Encoding
Returns the “default value” for a type. Read more
sourceimpl Encoding for Windows1252Encoding
impl Encoding for Windows1252Encoding
impl Copy for Windows1252Encoding
Auto Trait Implementations
impl RefUnwindSafe for Windows1252Encoding
impl Send for Windows1252Encoding
impl Sync for Windows1252Encoding
impl Unpin for Windows1252Encoding
impl UnwindSafe for Windows1252Encoding
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more