pub struct IncomingResourceState {Show 32 fields
pub salt_nonce: SaltNonce,
pub compression: ResourceCompression,
pub has_metadata: bool,
pub uncompressed_data_bytes: u64,
pub segment_index: u64,
pub total_segments: u64,
pub sealed_transfer_bytes: usize,
pub part_count: usize,
pub sdu: usize,
pub received_part_count: usize,
pub outstanding_part_count: usize,
pub consecutive_completed: Option<usize>,
pub hashmap_height: usize,
pub waiting_for_hmu: bool,
pub window: usize,
pub window_min: usize,
pub window_max: usize,
pub status: IncomingResourceStatus,
pub retries_left: u8,
pub correlation: ResourceCorrelation,
pub measured_rtt_ms: Option<u64>,
pub part_timeout_factor: u64,
pub request_sent_at: Option<InstantMillis>,
pub request_sent_bytes: u64,
pub awaiting_round_first_response: bool,
pub received_byte_count: u64,
pub received_byte_count_at_request: u64,
pub request_response_bytes_per_second: u64,
pub data_bytes_per_second: u64,
pub inherited_eifr: Option<u64>,
pub fast_rate_rounds: u8,
pub very_slow_rate_rounds: u8,
}Fields§
§salt_nonce: SaltNonce§compression: ResourceCompression§has_metadata: bool§uncompressed_data_bytes: u64§segment_index: u64§total_segments: u64§sealed_transfer_bytes: usize§part_count: usize§sdu: usize§received_part_count: usize§outstanding_part_count: usize§consecutive_completed: Option<usize>§hashmap_height: usize§waiting_for_hmu: bool§window: usize§window_min: usize§window_max: usize§status: IncomingResourceStatus§retries_left: u8§correlation: ResourceCorrelation§measured_rtt_ms: Option<u64>§part_timeout_factor: u64§request_sent_at: Option<InstantMillis>§request_sent_bytes: u64§awaiting_round_first_response: bool§received_byte_count: u64§received_byte_count_at_request: u64§request_response_bytes_per_second: u64§data_bytes_per_second: u64§inherited_eifr: Option<u64>§fast_rate_rounds: u8§very_slow_rate_rounds: u8Implementations§
Source§impl IncomingResourceState
impl IncomingResourceState
Sourcepub fn contiguous_byte_len(&self) -> usize
pub fn contiguous_byte_len(&self) -> usize
The consecutive frontier in bytes: everything placed before the first gap.
Trait Implementations§
Source§impl Clone for IncomingResourceState
impl Clone for IncomingResourceState
Source§fn clone(&self) -> IncomingResourceState
fn clone(&self) -> IncomingResourceState
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 IncomingResourceState
Source§impl Debug for IncomingResourceState
impl Debug for IncomingResourceState
Source§impl Default for IncomingResourceState
The vacant-slot value for fixed-capacity tables to initialize with, never a live transfer’s state; accept writes every field.
impl Default for IncomingResourceState
The vacant-slot value for fixed-capacity tables to initialize with, never a live transfer’s state; accept writes every field.
Source§fn default() -> IncomingResourceState
fn default() -> IncomingResourceState
Returns the “default value” for a type. Read more
impl Eq for IncomingResourceState
Source§impl PartialEq for IncomingResourceState
impl PartialEq for IncomingResourceState
impl StructuralPartialEq for IncomingResourceState
Auto Trait Implementations§
impl Freeze for IncomingResourceState
impl RefUnwindSafe for IncomingResourceState
impl Send for IncomingResourceState
impl Sync for IncomingResourceState
impl Unpin for IncomingResourceState
impl UnsafeUnpin for IncomingResourceState
impl UnwindSafe for IncomingResourceState
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