pub struct SentMediaInfo {
pub file: MediaSource,
pub thumbnail: Option<MediaSource>,
pub accumulated: Vec<AccumulatedSentMediaInfo>,
}
Expand description
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
.
accumulated: Vec<AccumulatedSentMediaInfo>
Available on crate feature
unstable-msc4274
only.Accumulated list of infos for previously uploaded files and thumbnails if used during a gallery transaction. Otherwise empty.
Trait Implementations§
Source§impl Clone for SentMediaInfo
impl Clone for SentMediaInfo
Source§fn clone(&self) -> SentMediaInfo
fn clone(&self) -> SentMediaInfo
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 SentMediaInfo
impl Debug for SentMediaInfo
Source§impl<'de> Deserialize<'de> for SentMediaInfo
impl<'de> Deserialize<'de> for SentMediaInfo
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
Available on crate feature unstable-msc4274
only.
impl From<AccumulatedSentMediaInfo> for SentMediaInfo
Available on crate feature
unstable-msc4274
only.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 SentMediaInfo
impl RefUnwindSafe for SentMediaInfo
impl Send for SentMediaInfo
impl Sync for SentMediaInfo
impl Unpin for SentMediaInfo
impl UnwindSafe for SentMediaInfo
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