pub struct CapabilityMetadata {
pub profile_id: u16,
pub capability_count: u16,
pub cost_model_id: u16,
pub preference_rank: u16,
pub limit_bytes: u64,
pub limit_units: u64,
pub body_bytes: u32,
pub flags: u32,
}Fields§
§profile_id: u16§capability_count: u16§cost_model_id: u16§preference_rank: u16§limit_bytes: u64§limit_units: u64§body_bytes: u32§flags: u32Implementations§
Source§impl CapabilityMetadata
impl CapabilityMetadata
pub fn parse(source: &[u8]) -> Result<Self, NnrpError>
pub fn write(&self, destination: &mut [u8]) -> Result<(), NnrpError>
pub fn to_bytes(&self) -> Result<[u8; 32], NnrpError>
pub fn parse_with_body(source: &[u8]) -> Result<(Self, &[u8]), NnrpError>
pub fn to_vec_with_body(&self, body: &[u8]) -> Result<Vec<u8>, NnrpError>
Trait Implementations§
Source§impl Clone for CapabilityMetadata
impl Clone for CapabilityMetadata
Source§fn clone(&self) -> CapabilityMetadata
fn clone(&self) -> CapabilityMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CapabilityMetadata
Source§impl Debug for CapabilityMetadata
impl Debug for CapabilityMetadata
impl Eq for CapabilityMetadata
Source§impl PartialEq for CapabilityMetadata
impl PartialEq for CapabilityMetadata
impl StructuralPartialEq for CapabilityMetadata
Auto Trait Implementations§
impl Freeze for CapabilityMetadata
impl RefUnwindSafe for CapabilityMetadata
impl Send for CapabilityMetadata
impl Sync for CapabilityMetadata
impl Unpin for CapabilityMetadata
impl UnsafeUnpin for CapabilityMetadata
impl UnwindSafe for CapabilityMetadata
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