pub struct ObjectReferenceBlock {
pub object_kind: CacheObjectKind,
pub ref_flags: u16,
pub cache_namespace: u32,
pub cache_key_hi: u64,
pub cache_key_lo: u64,
}Fields§
§object_kind: CacheObjectKind§ref_flags: u16§cache_namespace: u32§cache_key_hi: u64§cache_key_lo: u64Implementations§
Source§impl ObjectReferenceBlock
impl ObjectReferenceBlock
pub fn parse(source: &[u8]) -> Result<Self, NnrpError>
pub fn write(&self, destination: &mut [u8]) -> Result<(), NnrpError>
pub fn to_bytes(&self) -> Result<[u8; 24], NnrpError>
pub fn cache_miss_error_metadata( &self, related_session_id: u32, related_frame_id: u32, related_view_id: u32, diagnostic_bytes: u32, ) -> ErrorMetadata
Trait Implementations§
Source§impl Clone for ObjectReferenceBlock
impl Clone for ObjectReferenceBlock
Source§fn clone(&self) -> ObjectReferenceBlock
fn clone(&self) -> ObjectReferenceBlock
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 ObjectReferenceBlock
Source§impl Debug for ObjectReferenceBlock
impl Debug for ObjectReferenceBlock
impl Eq for ObjectReferenceBlock
Source§impl PartialEq for ObjectReferenceBlock
impl PartialEq for ObjectReferenceBlock
impl StructuralPartialEq for ObjectReferenceBlock
Auto Trait Implementations§
impl Freeze for ObjectReferenceBlock
impl RefUnwindSafe for ObjectReferenceBlock
impl Send for ObjectReferenceBlock
impl Sync for ObjectReferenceBlock
impl Unpin for ObjectReferenceBlock
impl UnsafeUnpin for ObjectReferenceBlock
impl UnwindSafe for ObjectReferenceBlock
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