pub struct CP1250;Implementations§
Source§impl CP1250
impl CP1250
Sourcepub fn decode(self, bytes: &[u8]) -> Cow<'_, str>
pub fn decode(self, bytes: &[u8]) -> Cow<'_, str>
Decode CP1250 byte-encoding into UTF-8 string
§Examples
use yore::code_pages::CP1250;
assert_eq!(CP1250.decode(&[116, 101, 120, 116]), "text");Sourcepub fn encode(self, s: &str) -> Result<Cow<'_, [u8]>, EncodeError>
pub fn encode(self, s: &str) -> Result<Cow<'_, [u8]>, EncodeError>
Encode UTF-8 string into CP1250 byte-encoding
Undefined characters will result in EncodeError
§Examples
use yore::code_pages::CP1250;
use yore::EncodeError;
assert_eq!(CP1250.encode("text").unwrap(), vec![116, 101, 120, 116]);
assert!(matches!(CP1250.encode("text 🦀"), EncodeError));Trait Implementations§
Source§impl CodePage for CP1250
impl CodePage for CP1250
Source§fn decode<'a>(&self, bytes: &'a [u8]) -> Result<Cow<'a, str>, DecodeError>
fn decode<'a>(&self, bytes: &'a [u8]) -> Result<Cow<'a, str>, DecodeError>
Decode single-byte encoding into UTF-8 string Read more
Source§fn encode<'a>(&self, s: &'a str) -> Result<Cow<'a, [u8]>, EncodeError>
fn encode<'a>(&self, s: &'a str) -> Result<Cow<'a, [u8]>, EncodeError>
Encode UTF-8 string into single-byte encoding Read more
Source§fn encode_lossy<'a>(&self, s: &'a str, fallback: u8) -> Cow<'a, [u8]>
fn encode_lossy<'a>(&self, s: &'a str, fallback: u8) -> Cow<'a, [u8]>
Encode UTF-8 string into single-byte encoding Read more
impl Copy for CP1250
Auto Trait Implementations§
impl Freeze for CP1250
impl RefUnwindSafe for CP1250
impl Send for CP1250
impl Sync for CP1250
impl Unpin for CP1250
impl UnwindSafe for CP1250
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