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: MediaSource
File 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§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>
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