pub struct RequestTracker { /* private fields */ }
Implementations§
Source§impl RequestTracker
impl RequestTracker
Sourcepub async fn transfer_started(
&self,
index: u64,
hash: &Hash,
size: u64,
) -> Result<()>
pub async fn transfer_started( &self, index: u64, hash: &Hash, size: u64, ) -> Result<()>
Transfer for index index
started, size size
Sourcepub async fn transfer_progress(
&mut self,
len: u64,
end_offset: u64,
) -> ClientResult
pub async fn transfer_progress( &mut self, len: u64, end_offset: u64, ) -> ClientResult
Transfer progress for the previously reported blob, end_offset is the new end offset in bytes.
Sourcepub async fn transfer_completed(
&self,
f: impl Fn() -> Box<TransferStats>,
) -> Result<()>
pub async fn transfer_completed( &self, f: impl Fn() -> Box<TransferStats>, ) -> Result<()>
Transfer completed for the previously reported blob.
Sourcepub async fn transfer_aborted(
&self,
f: impl Fn() -> Box<TransferStats>,
) -> Result<()>
pub async fn transfer_aborted( &self, f: impl Fn() -> Box<TransferStats>, ) -> Result<()>
Transfer aborted for the previously reported blob.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RequestTracker
impl !RefUnwindSafe for RequestTracker
impl Send for RequestTracker
impl Sync for RequestTracker
impl Unpin for RequestTracker
impl !UnwindSafe for RequestTracker
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