Struct matrix_sdk::media::MediaThumbnailSettings
source · pub struct MediaThumbnailSettings {
pub method: Method,
pub width: UInt,
pub height: UInt,
pub animated: bool,
}
Expand description
The desired settings of a media thumbnail.
Fields§
§method: Method
The desired resizing method.
width: UInt
The desired width of the thumbnail. The actual thumbnail may not match the size specified.
height: UInt
The desired height of the thumbnail. The actual thumbnail may not match the size specified.
animated: bool
If we want to request an animated thumbnail from the homeserver.
If it is true
, the server should return an animated thumbnail if
the media supports it.
Defaults to false
.
Implementations§
source§impl MediaThumbnailSettings
impl MediaThumbnailSettings
sourcepub fn with_method(
method: Method,
width: UInt,
height: UInt,
) -> MediaThumbnailSettings
pub fn with_method( method: Method, width: UInt, height: UInt, ) -> MediaThumbnailSettings
Constructs a new MediaThumbnailSettings
with the given method, width
and height.
Requests a non-animated thumbnail by default.
sourcepub fn new(width: UInt, height: UInt) -> MediaThumbnailSettings
pub fn new(width: UInt, height: UInt) -> MediaThumbnailSettings
Constructs a new MediaThumbnailSettings
with the given width and
height.
Requests scaling, and a non-animated thumbnail.
Trait Implementations§
source§impl Clone for MediaThumbnailSettings
impl Clone for MediaThumbnailSettings
source§fn clone(&self) -> MediaThumbnailSettings
fn clone(&self) -> MediaThumbnailSettings
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 Debug for MediaThumbnailSettings
impl Debug for MediaThumbnailSettings
source§impl<'de> Deserialize<'de> for MediaThumbnailSettings
impl<'de> Deserialize<'de> for MediaThumbnailSettings
source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MediaThumbnailSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MediaThumbnailSettings, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for MediaThumbnailSettings
impl Serialize for MediaThumbnailSettings
source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
source§impl UniqueKey for MediaThumbnailSettings
impl UniqueKey for MediaThumbnailSettings
source§fn unique_key(&self) -> String
fn unique_key(&self) -> String
A string that uniquely identifies
Self
compared to other values of
the same type.Auto Trait Implementations§
impl Freeze for MediaThumbnailSettings
impl RefUnwindSafe for MediaThumbnailSettings
impl Send for MediaThumbnailSettings
impl Sync for MediaThumbnailSettings
impl Unpin for MediaThumbnailSettings
impl UnwindSafe for MediaThumbnailSettings
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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