pub struct CacheReferenceMetadata {
pub cache_namespace: u32,
pub cache_key_hi: u64,
pub cache_key_lo: u64,
pub profile_id: u16,
pub reuse_scope: CacheReuseScope,
pub lease_id: u64,
pub producer_trace_id: u64,
pub expiration_hint_ms: u32,
pub metadata_bytes: u32,
pub flags: u32,
}Fields§
§cache_namespace: u32§cache_key_hi: u64§cache_key_lo: u64§profile_id: u16§reuse_scope: CacheReuseScope§lease_id: u64§producer_trace_id: u64§expiration_hint_ms: u32§metadata_bytes: u32§flags: u32Implementations§
Source§impl CacheReferenceMetadata
impl CacheReferenceMetadata
pub fn parse(source: &[u8]) -> Result<Self, NnrpError>
pub fn write(&self, destination: &mut [u8]) -> Result<(), NnrpError>
pub fn to_bytes(&self) -> Result<[u8; 56], NnrpError>
pub fn parse_with_extension(source: &[u8]) -> Result<(Self, &[u8]), NnrpError>
pub fn to_vec_with_extension( &self, extension: &[u8], ) -> Result<Vec<u8>, NnrpError>
Trait Implementations§
Source§impl Clone for CacheReferenceMetadata
impl Clone for CacheReferenceMetadata
Source§fn clone(&self) -> CacheReferenceMetadata
fn clone(&self) -> CacheReferenceMetadata
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 CacheReferenceMetadata
Source§impl Debug for CacheReferenceMetadata
impl Debug for CacheReferenceMetadata
impl Eq for CacheReferenceMetadata
Source§impl PartialEq for CacheReferenceMetadata
impl PartialEq for CacheReferenceMetadata
impl StructuralPartialEq for CacheReferenceMetadata
Auto Trait Implementations§
impl Freeze for CacheReferenceMetadata
impl RefUnwindSafe for CacheReferenceMetadata
impl Send for CacheReferenceMetadata
impl Sync for CacheReferenceMetadata
impl Unpin for CacheReferenceMetadata
impl UnsafeUnpin for CacheReferenceMetadata
impl UnwindSafe for CacheReferenceMetadata
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