pub struct Thumbnail {
pub data: Vec<u8>,
pub content_type: Mime,
pub height: UInt,
pub width: UInt,
pub size: UInt,
}Expand description
A thumbnail to upload and send for an attachment.
Fields§
§data: Vec<u8>The raw bytes of the thumbnail.
content_type: MimeThe type of the thumbnail, this will be used as the content-type header.
height: UIntThe height of the thumbnail in pixels.
width: UIntThe width of the thumbnail in pixels.
size: UIntThe file size of the thumbnail in bytes.
Implementations§
Source§impl Thumbnail
impl Thumbnail
Sourcepub fn into_parts(self) -> (Vec<u8>, Mime, Box<ThumbnailInfo>)
pub fn into_parts(self) -> (Vec<u8>, Mime, Box<ThumbnailInfo>)
Convert this Thumbnail into a (data, content_type, info) tuple.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Thumbnail
impl RefUnwindSafe for Thumbnail
impl Send for Thumbnail
impl Sync for Thumbnail
impl Unpin for Thumbnail
impl UnwindSafe for Thumbnail
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, 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