struct DownloadRequestData {
client: Client,
settings: MediaRequestParameters,
dimensions: Option<FrameDimensions>,
}
Expand description
The data of a request to download an image.
Fields§
§client: Client
The Matrix client to use to make the request.
settings: MediaRequestParameters
The settings of the request.
dimensions: Option<FrameDimensions>
The dimensions to request.
Implementations§
Source§impl DownloadRequestData
impl DownloadRequestData
Sourcefn request_id(&self) -> ImageRequestId
fn request_id(&self) -> ImageRequestId
The ID of the image request with this data.
Trait Implementations§
Source§impl Clone for DownloadRequestData
impl Clone for DownloadRequestData
Source§fn clone(&self) -> DownloadRequestData
fn clone(&self) -> DownloadRequestData
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl From<DownloadRequestData> for DownloadOrFileRequestData
impl From<DownloadRequestData> for DownloadOrFileRequestData
Source§fn from(download_data: DownloadRequestData) -> Self
fn from(download_data: DownloadRequestData) -> Self
Converts to this type from the input type.
Source§impl From<DownloadRequestData> for ImageRequestData
impl From<DownloadRequestData> for ImageRequestData
Source§fn from(download_data: DownloadRequestData) -> Self
fn from(download_data: DownloadRequestData) -> Self
Converts to this type from the input type.
Source§impl IntoFuture for DownloadRequestData
impl IntoFuture for DownloadRequestData
Source§type Output = Result<File, MediaFileError>
type Output = Result<File, MediaFileError>
The output that the future will produce on completion.
Source§type IntoFuture = Pin<Box<dyn Future<Output = <DownloadRequestData as IntoFuture>::Output> + Send>>
type IntoFuture = Pin<Box<dyn Future<Output = <DownloadRequestData as IntoFuture>::Output> + Send>>
Which kind of future are we turning this into?
Source§fn into_future(self) -> Self::IntoFuture
fn into_future(self) -> Self::IntoFuture
Creates a future from a value. Read more
Auto Trait Implementations§
impl Freeze for DownloadRequestData
impl !RefUnwindSafe for DownloadRequestData
impl Send for DownloadRequestData
impl Sync for DownloadRequestData
impl Unpin for DownloadRequestData
impl !UnwindSafe for DownloadRequestData
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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