#[repr(C, packed(1))]pub struct PatternsByGreatestDifferenceULE {
pub header: <GreatestDifferenceHeader as AsULE>::ULE,
pub patterns: VarZeroSlice<PatternULE>,
}Expand description
VarULE type for PatternsByGreatestDifference. See PatternsByGreatestDifference for documentation.
Fields§
§header: <GreatestDifferenceHeader as AsULE>::ULE§patterns: VarZeroSlice<PatternULE>Implementations§
Source§impl PatternsByGreatestDifferenceULE
impl PatternsByGreatestDifferenceULE
Sourcepub fn get_date_pattern<'a>(
&'a self,
field: DateGreatestDifferenceField,
) -> Option<RangePatternInfoBorrowed<'a>>
pub fn get_date_pattern<'a>( &'a self, field: DateGreatestDifferenceField, ) -> Option<RangePatternInfoBorrowed<'a>>
Gets the pattern info for the given date field, falling back to larger fields if necessary.
Sourcepub fn get_time_pattern<'a>(
&'a self,
field: TimeGreatestDifferenceField,
) -> Option<RangePatternInfoBorrowed<'a>>
pub fn get_time_pattern<'a>( &'a self, field: TimeGreatestDifferenceField, ) -> Option<RangePatternInfoBorrowed<'a>>
Gets the pattern info for the given time field, falling back to larger fields if necessary.
Trait Implementations§
Source§impl<'a, 'de> Deserialize<'de> for &'a PatternsByGreatestDifferenceULEwhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a PatternsByGreatestDifferenceULEwhere
'de: 'a,
Source§fn deserialize<D>(
deserializer: D,
) -> Result<&'a PatternsByGreatestDifferenceULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a PatternsByGreatestDifferenceULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'data> EncodeAsVarULE<PatternsByGreatestDifferenceULE> for PatternsByGreatestDifference<'data>
impl<'data> EncodeAsVarULE<PatternsByGreatestDifferenceULE> for PatternsByGreatestDifference<'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<PatternsByGreatestDifferenceULE> for &PatternsByGreatestDifference<'data>
impl<'data> EncodeAsVarULE<PatternsByGreatestDifferenceULE> for &PatternsByGreatestDifference<'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()impl Eq for PatternsByGreatestDifferenceULE
Source§impl<'data> From<&'data PatternsByGreatestDifferenceULE> for PatternsByGreatestDifference<'data>
impl<'data> From<&'data PatternsByGreatestDifferenceULE> for PatternsByGreatestDifference<'data>
Source§fn from(
other: &'data PatternsByGreatestDifferenceULE,
) -> PatternsByGreatestDifference<'data>
fn from( other: &'data PatternsByGreatestDifferenceULE, ) -> PatternsByGreatestDifference<'data>
Converts to this type from the input type.
Source§impl Serialize for PatternsByGreatestDifferenceULE
impl Serialize for PatternsByGreatestDifferenceULE
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 PatternsByGreatestDifferenceULE
impl ToOwned for PatternsByGreatestDifferenceULE
Source§type Owned = Box<PatternsByGreatestDifferenceULE>
type Owned = Box<PatternsByGreatestDifferenceULE>
The resulting type after obtaining ownership.
Source§fn to_owned(&self) -> <PatternsByGreatestDifferenceULE as ToOwned>::Owned
fn to_owned(&self) -> <PatternsByGreatestDifferenceULE 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 PatternsByGreatestDifferenceULE
impl VarULE for PatternsByGreatestDifferenceULE
Source§fn validate_bytes(bytes_one: &[u8]) -> Result<(), UleError>
fn validate_bytes(bytes_one: &[u8]) -> Result<(), UleError>
Validates a byte slice,
&[u8]. Read moreSource§unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &PatternsByGreatestDifferenceULE
unsafe fn from_bytes_unchecked(bytes: &[u8]) -> &PatternsByGreatestDifferenceULE
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<'data> ZeroFrom<'data, PatternsByGreatestDifferenceULE> for PatternsByGreatestDifference<'data>
impl<'data> ZeroFrom<'data, PatternsByGreatestDifferenceULE> for PatternsByGreatestDifference<'data>
Source§fn zero_from(
other: &'data PatternsByGreatestDifferenceULE,
) -> PatternsByGreatestDifference<'data>
fn zero_from( other: &'data PatternsByGreatestDifferenceULE, ) -> PatternsByGreatestDifference<'data>
Clone the other
C into a struct that may retain references into C.Source§impl<'a> ZeroMapKV<'a> for PatternsByGreatestDifferenceULE
impl<'a> ZeroMapKV<'a> for PatternsByGreatestDifferenceULE
Source§type Container = VarZeroVec<'a, PatternsByGreatestDifferenceULE>
type Container = VarZeroVec<'a, PatternsByGreatestDifferenceULE>
The container that can be used with this type:
ZeroVec or VarZeroVec.type Slice = VarZeroSlice<PatternsByGreatestDifferenceULE>
Source§type GetType = PatternsByGreatestDifferenceULE
type GetType = PatternsByGreatestDifferenceULE
The type produced by
Container::get() Read moreSource§type OwnedType = Box<PatternsByGreatestDifferenceULE>
type OwnedType = Box<PatternsByGreatestDifferenceULE>
The type produced by
Container::replace() and Container::remove(),
also used during deserialization. If Self is human readable serialized,
deserializing to Self::OwnedType should produce the same value once
passed through Self::owned_as_self() Read moreAuto Trait Implementations§
impl !Sized for PatternsByGreatestDifferenceULE
impl Freeze for PatternsByGreatestDifferenceULE
impl RefUnwindSafe for PatternsByGreatestDifferenceULE
impl Send for PatternsByGreatestDifferenceULE
impl Sync for PatternsByGreatestDifferenceULE
impl Unpin for PatternsByGreatestDifferenceULE
impl UnsafeUnpin for PatternsByGreatestDifferenceULE
impl UnwindSafe for PatternsByGreatestDifferenceULE
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()