#[repr(C, packed(1))]pub struct PersonNamesFormattingDataVarULE {
pub attributes: <u32 as AsULE>::ULE,
pub patterns: VarZeroSlice<str>,
}
Expand description
VarULE
type for PersonNamesFormattingData
. See PersonNamesFormattingData
for documentation.
Fields§
§attributes: <u32 as AsULE>::ULE
§patterns: VarZeroSlice<str>
Trait Implementations§
source§impl<'a, 'de> Deserialize<'de> for &'a PersonNamesFormattingDataVarULEwhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a PersonNamesFormattingDataVarULEwhere
'de: 'a,
source§fn deserialize<D>(
deserializer: D,
) -> Result<&'a PersonNamesFormattingDataVarULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a PersonNamesFormattingDataVarULE, <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<PersonNamesFormattingDataVarULE>
impl<'de> Deserialize<'de> for Box<PersonNamesFormattingDataVarULE>
source§fn deserialize<D>(
deserializer: D,
) -> Result<Box<PersonNamesFormattingDataVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<PersonNamesFormattingDataVarULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'data> EncodeAsVarULE<PersonNamesFormattingDataVarULE> for &PersonNamesFormattingData<'data>
impl<'data> EncodeAsVarULE<PersonNamesFormattingDataVarULE> for &PersonNamesFormattingData<'data>
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<'data> EncodeAsVarULE<PersonNamesFormattingDataVarULE> for PersonNamesFormattingData<'data>
impl<'data> EncodeAsVarULE<PersonNamesFormattingDataVarULE> for PersonNamesFormattingData<'data>
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 PartialEq for PersonNamesFormattingDataVarULE
impl PartialEq for PersonNamesFormattingDataVarULE
source§fn eq(&self, other: &PersonNamesFormattingDataVarULE) -> bool
fn eq(&self, other: &PersonNamesFormattingDataVarULE) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.source§impl Serialize for PersonNamesFormattingDataVarULE
impl Serialize for PersonNamesFormattingDataVarULE
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 PersonNamesFormattingDataVarULE
impl ToOwned for PersonNamesFormattingDataVarULE
source§type Owned = Box<PersonNamesFormattingDataVarULE>
type Owned = Box<PersonNamesFormattingDataVarULE>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> <PersonNamesFormattingDataVarULE as ToOwned>::Owned
fn to_owned(&self) -> <PersonNamesFormattingDataVarULE 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 PersonNamesFormattingDataVarULE
impl VarULE for PersonNamesFormattingDataVarULE
source§fn validate_byte_slice(bytes: &[u8]) -> Result<(), UleError>
fn validate_byte_slice(bytes: &[u8]) -> Result<(), UleError>
Validates a byte slice,
&[u8]
. Read moresource§unsafe fn from_byte_slice_unchecked(
bytes: &[u8],
) -> &PersonNamesFormattingDataVarULE
unsafe fn from_byte_slice_unchecked( bytes: &[u8], ) -> &PersonNamesFormattingDataVarULE
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_byte_slice()
with
success. Read moresource§fn as_byte_slice(&self) -> &[u8] ⓘ
fn as_byte_slice(&self) -> &[u8] ⓘ
source§impl<'data> ZeroFrom<'data, PersonNamesFormattingDataVarULE> for PersonNamesFormattingData<'data>
impl<'data> ZeroFrom<'data, PersonNamesFormattingDataVarULE> for PersonNamesFormattingData<'data>
source§fn zero_from(
other: &'data PersonNamesFormattingDataVarULE,
) -> PersonNamesFormattingData<'data>
fn zero_from( other: &'data PersonNamesFormattingDataVarULE, ) -> PersonNamesFormattingData<'data>
Clone the other
C
into a struct that may retain references into C
.impl Eq for PersonNamesFormattingDataVarULE
Auto Trait Implementations§
impl Freeze for PersonNamesFormattingDataVarULE
impl RefUnwindSafe for PersonNamesFormattingDataVarULE
impl Send for PersonNamesFormattingDataVarULE
impl !Sized for PersonNamesFormattingDataVarULE
impl Sync for PersonNamesFormattingDataVarULE
impl Unpin for PersonNamesFormattingDataVarULE
impl UnwindSafe for PersonNamesFormattingDataVarULE
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()