enum ImageRequestData {
Download {
download_data: DownloadRequestData,
file_data: Option<FileRequestData>,
},
File(FileRequestData),
}
Expand description
The data of an image request.
Variants§
Download
The data for a download request.
Fields
§
download_data: DownloadRequestData
The data to download the image.
§
file_data: Option<FileRequestData>
The data to load the image into a paintable, after it was downloaded.
File(FileRequestData)
The data for a file request.
Implementations§
Source§impl ImageRequestData
impl ImageRequestData
Sourcefn request_id(&self) -> ImageRequestId
fn request_id(&self) -> ImageRequestId
The ID of the image request with this data.
Sourcefn into_next_request_data(self) -> DownloadOrFileRequestData
fn into_next_request_data(self) -> DownloadOrFileRequestData
The data for the next request with this image request data.
Trait Implementations§
Source§impl Clone for ImageRequestData
impl Clone for ImageRequestData
Source§fn clone(&self) -> ImageRequestData
fn clone(&self) -> ImageRequestData
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 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 From<FileRequestData> for ImageRequestData
impl From<FileRequestData> for ImageRequestData
Source§fn from(value: FileRequestData) -> Self
fn from(value: FileRequestData) -> Self
Converts to this type from the input type.
Source§impl IntoFuture for ImageRequestData
impl IntoFuture for ImageRequestData
Source§type Output = Result<Image, ImageError>
type Output = Result<Image, ImageError>
The output that the future will produce on completion.
Source§type IntoFuture = Pin<Box<dyn Future<Output = <ImageRequestData as IntoFuture>::Output> + Send>>
type IntoFuture = Pin<Box<dyn Future<Output = <ImageRequestData 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 ImageRequestData
impl !RefUnwindSafe for ImageRequestData
impl Send for ImageRequestData
impl Sync for ImageRequestData
impl Unpin for ImageRequestData
impl !UnwindSafe for ImageRequestData
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