pub struct ResultDropReasonMetadata {
pub operation_id: u64,
pub result_sequence: u64,
pub drop_reason_code: u16,
pub source_role: u8,
pub flags: u8,
pub diagnostic_bytes: u32,
}Fields§
§operation_id: u64§result_sequence: u64§drop_reason_code: u16§source_role: u8§flags: u8§diagnostic_bytes: u32Implementations§
Source§impl ResultDropReasonMetadata
impl ResultDropReasonMetadata
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_diagnostics(source: &[u8]) -> Result<(Self, &[u8]), NnrpError>
pub fn to_vec_with_diagnostics( &self, diagnostics: &[u8], ) -> Result<Vec<u8>, NnrpError>
Trait Implementations§
Source§impl Clone for ResultDropReasonMetadata
impl Clone for ResultDropReasonMetadata
Source§fn clone(&self) -> ResultDropReasonMetadata
fn clone(&self) -> ResultDropReasonMetadata
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 ResultDropReasonMetadata
Source§impl Debug for ResultDropReasonMetadata
impl Debug for ResultDropReasonMetadata
impl Eq for ResultDropReasonMetadata
Source§impl PartialEq for ResultDropReasonMetadata
impl PartialEq for ResultDropReasonMetadata
impl StructuralPartialEq for ResultDropReasonMetadata
Auto Trait Implementations§
impl Freeze for ResultDropReasonMetadata
impl RefUnwindSafe for ResultDropReasonMetadata
impl Send for ResultDropReasonMetadata
impl Sync for ResultDropReasonMetadata
impl Unpin for ResultDropReasonMetadata
impl UnsafeUnpin for ResultDropReasonMetadata
impl UnwindSafe for ResultDropReasonMetadata
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