pub struct ResourceOffer {
pub link_id: LinkId,
pub remote_identity: Option<IdentityHash>,
pub hash: ResourceHash,
pub uncompressed_data_bytes: u64,
pub sealed_transfer_bytes: usize,
pub part_count: usize,
pub segment_index: u64,
pub total_segment_count: u64,
pub compression: ResourceCompression,
pub has_metadata: bool,
}Expand description
RNS 1.4.2 hands the ACCEPT_APP callback the parsed advertisement; this is that view: one unsolicited segment’s facts, judged before a single part moves.
Fields§
§link_id: LinkId§remote_identity: Option<IdentityHash>§hash: ResourceHash§uncompressed_data_bytes: u64The advertised d: on a split transfer this is the WHOLE transfer’s uncompressed length, on every segment.
sealed_transfer_bytes: usizeThis segment’s sealed stream length on the wire.
part_count: usize§segment_index: u64§total_segment_count: u64§compression: ResourceCompression§has_metadata: boolTrait Implementations§
Source§impl Clone for ResourceOffer
impl Clone for ResourceOffer
Source§fn clone(&self) -> ResourceOffer
fn clone(&self) -> ResourceOffer
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 ResourceOffer
Source§impl Debug for ResourceOffer
impl Debug for ResourceOffer
impl Eq for ResourceOffer
Source§impl PartialEq for ResourceOffer
impl PartialEq for ResourceOffer
impl StructuralPartialEq for ResourceOffer
Auto Trait Implementations§
impl Freeze for ResourceOffer
impl RefUnwindSafe for ResourceOffer
impl Send for ResourceOffer
impl Sync for ResourceOffer
impl Unpin for ResourceOffer
impl UnsafeUnpin for ResourceOffer
impl UnwindSafe for ResourceOffer
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