pub struct AccumulatedSentMediaInfo {
pub file: MediaSource,
pub thumbnail: Option<MediaSource>,
}Available on crate feature
unstable-msc4274 only.Expand description
Accumulated information about a media (and its thumbnail) that have been sent to a homeserver.
Fields§
§file: MediaSourceFile that was uploaded by this request.
If the request related to a thumbnail upload, this contains the thumbnail media source.
thumbnail: Option<MediaSource>Optional thumbnail previously uploaded, when uploading a file.
When uploading a thumbnail, this is set to None.
Trait Implementations§
Source§impl Clone for AccumulatedSentMediaInfo
impl Clone for AccumulatedSentMediaInfo
Source§fn clone(&self) -> AccumulatedSentMediaInfo
fn clone(&self) -> AccumulatedSentMediaInfo
Returns a duplicate 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 AccumulatedSentMediaInfo
impl Debug for AccumulatedSentMediaInfo
Source§impl<'de> Deserialize<'de> for AccumulatedSentMediaInfo
impl<'de> Deserialize<'de> for AccumulatedSentMediaInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<AccumulatedSentMediaInfo> for SentMediaInfo
impl From<AccumulatedSentMediaInfo> for SentMediaInfo
Source§fn from(value: AccumulatedSentMediaInfo) -> Self
fn from(value: AccumulatedSentMediaInfo) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AccumulatedSentMediaInfo
impl RefUnwindSafe for AccumulatedSentMediaInfo
impl Send for AccumulatedSentMediaInfo
impl Sync for AccumulatedSentMediaInfo
impl Unpin for AccumulatedSentMediaInfo
impl UnwindSafe for AccumulatedSentMediaInfo
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,
§impl<T> CompatExt for T
impl<T> CompatExt for T
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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