Struct icu::experimental::transliterate::provider::SegmentULE
source · #[repr(C, packed(1))]pub struct SegmentULE {
pub idx: <u16 as AsULE>::ULE,
pub content: str,
}
Fields§
§idx: <u16 as AsULE>::ULE
§content: str
Trait Implementations§
source§impl Debug for SegmentULE
impl Debug for SegmentULE
source§impl<'a, 'de> Deserialize<'de> for &'a SegmentULEwhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a SegmentULEwhere
'de: 'a,
source§fn deserialize<D>(
deserializer: D,
) -> Result<&'a SegmentULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a SegmentULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'de> Deserialize<'de> for Box<SegmentULE>
impl<'de> Deserialize<'de> for Box<SegmentULE>
source§fn deserialize<D>(
deserializer: D,
) -> Result<Box<SegmentULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<SegmentULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> EncodeAsVarULE<SegmentULE> for &Segment<'a>
impl<'a> EncodeAsVarULE<SegmentULE> for &Segment<'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<SegmentULE> for Segment<'a>
impl<'a> EncodeAsVarULE<SegmentULE> for Segment<'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 SegmentULE> for Segment<'a>
impl<'a> From<&'a SegmentULE> for Segment<'a>
source§fn from(other: &'a SegmentULE) -> Segment<'a>
fn from(other: &'a SegmentULE) -> Segment<'a>
Converts to this type from the input type.
source§impl PartialEq for SegmentULE
impl PartialEq for SegmentULE
source§impl Serialize for SegmentULE
impl Serialize for SegmentULE
source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl ToOwned for SegmentULE
impl ToOwned for SegmentULE
source§type Owned = Box<SegmentULE>
type Owned = Box<SegmentULE>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> <SegmentULE as ToOwned>::Owned
fn to_owned(&self) -> <SegmentULE as ToOwned>::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 SegmentULE
impl VarULE for SegmentULE
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]) -> &SegmentULE
unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &SegmentULE
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 moresource§impl<'a> ZeroFrom<'a, SegmentULE> for Segment<'a>
impl<'a> ZeroFrom<'a, SegmentULE> for Segment<'a>
source§fn zero_from(other: &'a SegmentULE) -> Segment<'a>
fn zero_from(other: &'a SegmentULE) -> Segment<'a>
Clone the other
C
into a struct that may retain references into C
.source§impl<'a> ZeroMapKV<'a> for SegmentULE
impl<'a> ZeroMapKV<'a> for SegmentULE
source§type Container = VarZeroVec<'a, SegmentULE>
type Container = VarZeroVec<'a, SegmentULE>
The container that can be used with this type:
ZeroVec
or VarZeroVec
.type Slice = VarZeroSlice<SegmentULE>
source§type GetType = SegmentULE
type GetType = SegmentULE
The type produced by
Container::get()
Read moreimpl Eq for SegmentULE
Auto Trait Implementations§
impl Freeze for SegmentULE
impl RefUnwindSafe for SegmentULE
impl Send for SegmentULE
impl !Sized for SegmentULE
impl Sync for SegmentULE
impl Unpin for SegmentULE
impl UnwindSafe for SegmentULE
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
source§impl<T> EncodeAsVarULE<T> for T
impl<T> EncodeAsVarULE<T> for T
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()