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 in bytes.
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 UnsafeUnpin 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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more