#[repr(u16)]pub enum EncodingId {
Unicode(UnicodeEncodingId),
Macintosh(MacintoshEncodingId),
Iso(IsoEncodingId),
Windows(WindowsEncodingId),
Custom(u8),
}Variants§
Unicode(UnicodeEncodingId)
Macintosh(MacintoshEncodingId)
Iso(IsoEncodingId)
Windows(WindowsEncodingId)
Custom(u8)
Implementations§
Source§impl EncodingId
impl EncodingId
pub const fn new( platform_id: u16, encoding_id: u16, ) -> Result<Self, EncodingError>
pub const fn platform_id(&self) -> u16
pub const fn encoding_id(&self) -> u16
pub fn name(&self) -> Cow<'static, str>
pub fn decode_utf16be(&self, bytes: &[u8]) -> Result<String, EncodingError>
Trait Implementations§
Source§impl Clone for EncodingId
impl Clone for EncodingId
impl Copy for EncodingId
Source§impl Debug for EncodingId
impl Debug for EncodingId
impl Eq for EncodingId
Source§impl From<IsoEncodingId> for EncodingId
impl From<IsoEncodingId> for EncodingId
Source§fn from(value: IsoEncodingId) -> Self
fn from(value: IsoEncodingId) -> Self
Converts to this type from the input type.
Source§impl From<MacintoshEncodingId> for EncodingId
impl From<MacintoshEncodingId> for EncodingId
Source§fn from(value: MacintoshEncodingId) -> Self
fn from(value: MacintoshEncodingId) -> Self
Converts to this type from the input type.
Source§impl From<UnicodeEncodingId> for EncodingId
impl From<UnicodeEncodingId> for EncodingId
Source§fn from(value: UnicodeEncodingId) -> Self
fn from(value: UnicodeEncodingId) -> Self
Converts to this type from the input type.
Source§impl From<WindowsEncodingId> for EncodingId
impl From<WindowsEncodingId> for EncodingId
Source§fn from(value: WindowsEncodingId) -> Self
fn from(value: WindowsEncodingId) -> Self
Converts to this type from the input type.
Source§impl Hash for EncodingId
impl Hash for EncodingId
Source§impl PartialEq for EncodingId
impl PartialEq for EncodingId
impl StructuralPartialEq for EncodingId
Auto Trait Implementations§
impl Freeze for EncodingId
impl RefUnwindSafe for EncodingId
impl Send for EncodingId
impl Sync for EncodingId
impl Unpin for EncodingId
impl UnsafeUnpin for EncodingId
impl UnwindSafe for EncodingId
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