pub struct ProgressMetadata {
pub operation_id: u64,
pub progress_sequence: u64,
pub stage_code: u16,
pub percent_x100: u16,
pub object_id: u64,
pub body_bytes: u32,
}Fields§
§operation_id: u64§progress_sequence: u64§stage_code: u16§percent_x100: u16§object_id: u64§body_bytes: u32Implementations§
Source§impl ProgressMetadata
impl ProgressMetadata
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 ProgressMetadata
impl Clone for ProgressMetadata
Source§fn clone(&self) -> ProgressMetadata
fn clone(&self) -> ProgressMetadata
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 ProgressMetadata
Source§impl Debug for ProgressMetadata
impl Debug for ProgressMetadata
impl Eq for ProgressMetadata
Source§impl PartialEq for ProgressMetadata
impl PartialEq for ProgressMetadata
impl StructuralPartialEq for ProgressMetadata
Auto Trait Implementations§
impl Freeze for ProgressMetadata
impl RefUnwindSafe for ProgressMetadata
impl Send for ProgressMetadata
impl Sync for ProgressMetadata
impl Unpin for ProgressMetadata
impl UnsafeUnpin for ProgressMetadata
impl UnwindSafe for ProgressMetadata
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