Struct icu_experimental::transliterate::provider::SimpleIdULE
source · #[repr(C, packed(1))]pub struct SimpleIdULE { /* private fields */ }
Implementations§
Trait Implementations§
source§impl Debug for SimpleIdULE
impl Debug for SimpleIdULE
source§impl<'a, 'de: 'a> Deserialize<'de> for &'a SimpleIdULE
impl<'a, 'de: 'a> Deserialize<'de> for &'a SimpleIdULE
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<SimpleIdULE>
impl<'de> Deserialize<'de> for Box<SimpleIdULE>
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> EncodeAsVarULE<SimpleIdULE> for &SimpleId<'a>
impl<'a> EncodeAsVarULE<SimpleIdULE> for &SimpleId<'a>
source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb
with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T
. Read moresource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding [
VarULE
] typesource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding [
VarULE
] type to the dst
buffer. dst
should
be the size of [Self::encode_var_ule_len()
]source§impl<'a> EncodeAsVarULE<SimpleIdULE> for SimpleId<'a>
impl<'a> EncodeAsVarULE<SimpleIdULE> for SimpleId<'a>
source§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb
with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T
. Read moresource§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding [
VarULE
] typesource§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding [
VarULE
] type to the dst
buffer. dst
should
be the size of [Self::encode_var_ule_len()
]source§impl<'a> From<&'a SimpleIdULE> for SimpleId<'a>
impl<'a> From<&'a SimpleIdULE> for SimpleId<'a>
source§fn from(other: &'a SimpleIdULE) -> Self
fn from(other: &'a SimpleIdULE) -> Self
Converts to this type from the input type.
source§impl PartialEq for SimpleIdULE
impl PartialEq for SimpleIdULE
source§impl Serialize for SimpleIdULE
impl Serialize for SimpleIdULE
source§impl ToOwned for SimpleIdULE
impl ToOwned for SimpleIdULE
source§type Owned = Box<SimpleIdULE>
type Owned = Box<SimpleIdULE>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> Self::Owned
fn to_owned(&self) -> Self::Owned
Creates owned data from borrowed data, usually by cloning. Read more
1.63.0 · source§fn clone_into(&self, target: &mut Self::Owned)
fn clone_into(&self, target: &mut Self::Owned)
Uses borrowed data to replace owned data, usually by cloning. Read more
source§impl VarULE for SimpleIdULE
impl VarULE for SimpleIdULE
source§fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
fn validate_bytes(bytes: &[u8]) -> Result<(), UleError>
Validates a byte slice,
&[u8]
. Read moresource§unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &Self
unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &Self
Takes a byte slice,
&[u8]
, and return it as &Self
with the same lifetime, assuming
that this byte slice has previously been run through [Self::parse_bytes()
] with
success. Read more§fn parse_bytes(bytes: &[u8]) -> Result<&Self, UleError>
fn parse_bytes(bytes: &[u8]) -> Result<&Self, UleError>
source§impl<'a> ZeroFrom<'a, SimpleIdULE> for SimpleId<'a>
impl<'a> ZeroFrom<'a, SimpleIdULE> for SimpleId<'a>
source§fn zero_from(other: &'a SimpleIdULE) -> Self
fn zero_from(other: &'a SimpleIdULE) -> Self
Clone the other
C
into a struct that may retain references into C
.source§impl<'a> ZeroMapKV<'a> for SimpleIdULE
impl<'a> ZeroMapKV<'a> for SimpleIdULE
source§type Container = VarZeroVec<'a, SimpleIdULE>
type Container = VarZeroVec<'a, SimpleIdULE>
The container that can be used with this type: [
ZeroVec
] or [VarZeroVec
].type Slice = VarZeroSlice<SimpleIdULE>
source§type GetType = SimpleIdULE
type GetType = SimpleIdULE
The type produced by
Container::get()
Read moreimpl Eq for SimpleIdULE
Auto Trait Implementations§
impl Freeze for SimpleIdULE
impl RefUnwindSafe for SimpleIdULE
impl Send for SimpleIdULE
impl !Sized for SimpleIdULE
impl Sync for SimpleIdULE
impl Unpin for SimpleIdULE
impl UnwindSafe for SimpleIdULE
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
§impl<T> EncodeAsVarULE<T> for Twhere
T: VarULE + ?Sized,
impl<T> EncodeAsVarULE<T> for Twhere
T: VarULE + ?Sized,
§fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
fn encode_var_ule_as_slices<R>(&self, cb: impl FnOnce(&[&[u8]]) -> R) -> R
Calls
cb
with a piecewise list of byte slices that when concatenated
produce the memory pattern of the corresponding instance of T
. Read more§fn encode_var_ule_len(&self) -> usize
fn encode_var_ule_len(&self) -> usize
Return the length, in bytes, of the corresponding [
VarULE
] type§fn encode_var_ule_write(&self, dst: &mut [u8])
fn encode_var_ule_write(&self, dst: &mut [u8])
Write the corresponding [
VarULE
] type to the dst
buffer. dst
should
be the size of [Self::encode_var_ule_len()
]