pub struct InflightRequest {
pub origin: Origin,
pub file: ExternalFile,
pub operation: TransferOperation,
pub cancel: CancelChannel,
}
Available on crate feature
files
only.Expand description
Inflight file transfer.
Fields§
§origin: Origin
Server origin.
file: ExternalFile
External file information.
operation: TransferOperation
Transfer operation.
cancel: CancelChannel
Cancel channel for uploads and downloads.
Implementations§
Source§impl InflightRequest
impl InflightRequest
Sourcepub async fn cancel(self, reason: CancelReason) -> bool
pub async fn cancel(self, reason: CancelReason) -> bool
Cancel the inflight request.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InflightRequest
impl RefUnwindSafe for InflightRequest
impl Send for InflightRequest
impl Sync for InflightRequest
impl Unpin for InflightRequest
impl UnwindSafe for InflightRequest
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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