Struct icu::experimental::units::provider::ConversionInfoULE
source · #[repr(C, packed(1))]pub struct ConversionInfoULE {
pub factor_sign: <Sign as AsULE>::ULE,
pub offset_sign: <Sign as AsULE>::ULE,
pub exactness: <Exactness as AsULE>::ULE,
/* private fields */
}
Expand description
VarULE
type for ConversionInfo
. See ConversionInfo
for documentation.
Fields§
§factor_sign: <Sign as AsULE>::ULE
§offset_sign: <Sign as AsULE>::ULE
§exactness: <Exactness as AsULE>::ULE
Implementations§
source§impl ConversionInfoULE
impl ConversionInfoULE
sourcepub fn basic_units<'a>(&'a self) -> &'a ZeroSlice<SingleUnit>
pub fn basic_units<'a>(&'a self) -> &'a ZeroSlice<SingleUnit>
Access the VarULE type behind the unsized basic_units
field
sourcepub fn factor_num<'a>(&'a self) -> &'a ZeroSlice<u8>
pub fn factor_num<'a>(&'a self) -> &'a ZeroSlice<u8>
Access the VarULE type behind the unsized factor_num
field
sourcepub fn factor_den<'a>(&'a self) -> &'a ZeroSlice<u8>
pub fn factor_den<'a>(&'a self) -> &'a ZeroSlice<u8>
Access the VarULE type behind the unsized factor_den
field
sourcepub fn offset_num<'a>(&'a self) -> &'a ZeroSlice<u8>
pub fn offset_num<'a>(&'a self) -> &'a ZeroSlice<u8>
Access the VarULE type behind the unsized offset_num
field
sourcepub fn offset_den<'a>(&'a self) -> &'a ZeroSlice<u8>
pub fn offset_den<'a>(&'a self) -> &'a ZeroSlice<u8>
Access the VarULE type behind the unsized offset_den
field
Trait Implementations§
source§impl Debug for ConversionInfoULE
impl Debug for ConversionInfoULE
source§impl<'a, 'de> Deserialize<'de> for &'a ConversionInfoULEwhere
'de: 'a,
impl<'a, 'de> Deserialize<'de> for &'a ConversionInfoULEwhere
'de: 'a,
source§fn deserialize<D>(
deserializer: D,
) -> Result<&'a ConversionInfoULE, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<&'a ConversionInfoULE, <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<ConversionInfoULE>
impl<'de> Deserialize<'de> for Box<ConversionInfoULE>
source§fn deserialize<D>(
deserializer: D,
) -> Result<Box<ConversionInfoULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Box<ConversionInfoULE>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl<'data> EncodeAsVarULE<ConversionInfoULE> for &ConversionInfo<'data>
impl<'data> EncodeAsVarULE<ConversionInfoULE> for &ConversionInfo<'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<ConversionInfoULE> for ConversionInfo<'data>
impl<'data> EncodeAsVarULE<ConversionInfoULE> for ConversionInfo<'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 Ord for ConversionInfoULE
impl Ord for ConversionInfoULE
source§impl PartialEq for ConversionInfoULE
impl PartialEq for ConversionInfoULE
source§impl PartialOrd for ConversionInfoULE
impl PartialOrd for ConversionInfoULE
source§impl Serialize for ConversionInfoULE
impl Serialize for ConversionInfoULE
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 ConversionInfoULE
impl ToOwned for ConversionInfoULE
source§type Owned = Box<ConversionInfoULE>
type Owned = Box<ConversionInfoULE>
The resulting type after obtaining ownership.
source§fn to_owned(&self) -> <ConversionInfoULE as ToOwned>::Owned
fn to_owned(&self) -> <ConversionInfoULE 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 ConversionInfoULE
impl VarULE for ConversionInfoULE
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]) -> &ConversionInfoULE
unsafe fn from_byte_slice_unchecked(bytes: &[u8]) -> &ConversionInfoULE
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, ConversionInfoULE> for ConversionInfo<'data>
impl<'data> ZeroFrom<'data, ConversionInfoULE> for ConversionInfo<'data>
source§fn zero_from(other: &'data ConversionInfoULE) -> ConversionInfo<'data>
fn zero_from(other: &'data ConversionInfoULE) -> ConversionInfo<'data>
Clone the other
C
into a struct that may retain references into C
.source§impl<'a> ZeroMapKV<'a> for ConversionInfoULE
impl<'a> ZeroMapKV<'a> for ConversionInfoULE
source§type Container = VarZeroVec<'a, ConversionInfoULE>
type Container = VarZeroVec<'a, ConversionInfoULE>
The container that can be used with this type:
ZeroVec
or VarZeroVec
.type Slice = VarZeroSlice<ConversionInfoULE>
source§type GetType = ConversionInfoULE
type GetType = ConversionInfoULE
The type produced by
Container::get()
Read moreimpl Eq for ConversionInfoULE
Auto Trait Implementations§
impl Freeze for ConversionInfoULE
impl RefUnwindSafe for ConversionInfoULE
impl Send for ConversionInfoULE
impl !Sized for ConversionInfoULE
impl Sync for ConversionInfoULE
impl Unpin for ConversionInfoULE
impl UnwindSafe for ConversionInfoULE
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()