#[repr(C)]pub struct AxiolidCapabilityDescriptor {
pub operation: AxiolidOperation,
pub representation: AxiolidRepresentation,
pub exactness: AxiolidExactness,
pub id: [u8; 64],
pub provider: [u8; 64],
pub required_feature: [u8; 32],
pub id_len: u8,
pub provider_len: u8,
pub required_feature_len: u8,
pub deterministic: u8,
}Expand description
Stable, pointer-free capability description. String lengths exclude padding.
Fields§
§operation: AxiolidOperation§representation: AxiolidRepresentation§exactness: AxiolidExactness§id: [u8; 64]§provider: [u8; 64]§required_feature: [u8; 32]§id_len: u8§provider_len: u8§required_feature_len: u8§deterministic: u8Trait Implementations§
Source§impl Clone for AxiolidCapabilityDescriptor
impl Clone for AxiolidCapabilityDescriptor
Source§fn clone(&self) -> AxiolidCapabilityDescriptor
fn clone(&self) -> AxiolidCapabilityDescriptor
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AxiolidCapabilityDescriptor
impl Debug for AxiolidCapabilityDescriptor
impl Copy for AxiolidCapabilityDescriptor
Auto Trait Implementations§
impl Freeze for AxiolidCapabilityDescriptor
impl RefUnwindSafe for AxiolidCapabilityDescriptor
impl Send for AxiolidCapabilityDescriptor
impl Sync for AxiolidCapabilityDescriptor
impl Unpin for AxiolidCapabilityDescriptor
impl UnwindSafe for AxiolidCapabilityDescriptor
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more