pub struct AcceptedResource<'a> {
pub hash: ResourceHash,
pub salt_nonce: SaltNonce,
pub compression: ResourceCompression,
pub has_metadata: bool,
pub uncompressed_data_bytes: u64,
pub segment_index: u64,
pub sealed_transfer_bytes: usize,
pub sdu: usize,
pub correlation: ResourceCorrelation,
pub part_count: usize,
pub total_segment_count: u64,
pub initial_names: &'a [u8],
}Fields§
§hash: ResourceHash§salt_nonce: SaltNonce§compression: ResourceCompression§has_metadata: boolThe advertisement’s metadata flag: the verified stream opens with a length-prefixed packed block (in this segment if it is the first).
uncompressed_data_bytes: u64§segment_index: u64§sealed_transfer_bytes: usize§sdu: usize§correlation: ResourceCorrelation§part_count: usizeHow many wire packets this one segment’s sealed stream splits into. Each is sdu bytes long, except for the last one which is typically shorter.
total_segment_count: u64How many sibling resources the whole transfer was split into; this offer carries one of them.
initial_names: &'a [u8]The advertisement’s embedded first hashmap page: the flat salted 4-byte names of the leading parts.
Trait Implementations§
Source§impl<'a> Clone for AcceptedResource<'a>
impl<'a> Clone for AcceptedResource<'a>
Source§fn clone(&self) -> AcceptedResource<'a>
fn clone(&self) -> AcceptedResource<'a>
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<'a> Copy for AcceptedResource<'a>
Source§impl<'a> Debug for AcceptedResource<'a>
impl<'a> Debug for AcceptedResource<'a>
impl<'a> Eq for AcceptedResource<'a>
Source§impl<'a> PartialEq for AcceptedResource<'a>
impl<'a> PartialEq for AcceptedResource<'a>
impl<'a> StructuralPartialEq for AcceptedResource<'a>
Auto Trait Implementations§
impl<'a> Freeze for AcceptedResource<'a>
impl<'a> RefUnwindSafe for AcceptedResource<'a>
impl<'a> Send for AcceptedResource<'a>
impl<'a> Sync for AcceptedResource<'a>
impl<'a> Unpin for AcceptedResource<'a>
impl<'a> UnsafeUnpin for AcceptedResource<'a>
impl<'a> UnwindSafe for AcceptedResource<'a>
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