#[repr(C, packed(1))]pub struct RelationULE { /* private fields */ }
Implementations§
Source§impl RelationULE
impl RelationULE
Sourcepub fn as_relation(&self) -> Relation<'_>
pub fn as_relation(&self) -> Relation<'_>
Convert to a Relation
Trait Implementations§
Source§impl Debug for RelationULE
impl Debug for RelationULE
Source§impl<'data> EncodeAsVarULE<RelationULE> for &Relation<'data>
impl<'data> EncodeAsVarULE<RelationULE> for &Relation<'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<RelationULE> for Relation<'data>
impl<'data> EncodeAsVarULE<RelationULE> for Relation<'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> From<&'data RelationULE> for Relation<'data>
impl<'data> From<&'data RelationULE> for Relation<'data>
Source§fn from(other: &'data RelationULE) -> Self
fn from(other: &'data RelationULE) -> Self
Converts to this type from the input type.
Source§impl Ord for RelationULE
impl Ord for RelationULE
Source§impl PartialEq for RelationULE
impl PartialEq for RelationULE
Source§impl PartialOrd for RelationULE
impl PartialOrd for RelationULE
Source§impl ToOwned for RelationULE
impl ToOwned for RelationULE
Source§type Owned = Box<RelationULE>
type Owned = Box<RelationULE>
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 RelationULE
impl VarULE for RelationULE
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<'data> ZeroFrom<'data, RelationULE> for Relation<'data>
impl<'data> ZeroFrom<'data, RelationULE> for Relation<'data>
Source§fn zero_from(other: &'data RelationULE) -> Self
fn zero_from(other: &'data RelationULE) -> Self
Clone the other
C
into a struct that may retain references into C
.Source§impl<'a> ZeroMapKV<'a> for RelationULE
impl<'a> ZeroMapKV<'a> for RelationULE
Source§type Container = VarZeroVec<'a, RelationULE>
type Container = VarZeroVec<'a, RelationULE>
The container that can be used with this type: [
ZeroVec
] or [VarZeroVec
].type Slice = VarZeroSlice<RelationULE>
Source§type GetType = RelationULE
type GetType = RelationULE
The type produced by
Container::get()
Read moreimpl Eq for RelationULE
Auto Trait Implementations§
impl Freeze for RelationULE
impl RefUnwindSafe for RelationULE
impl Send for RelationULE
impl !Sized for RelationULE
impl Sync for RelationULE
impl Unpin for RelationULE
impl UnwindSafe for RelationULE
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()
]