Struct ruma_common::events::file::FileContentInfo
source · [−]pub struct FileContentInfo {
pub name: Option<String>,
pub mimetype: Option<String>,
pub size: Option<UInt>,
}events and unstable-msc3551 only.Expand description
Information about a file content.
Fields
name: Option<String>The original filename of the uploaded file.
mimetype: Option<String>The mimetype of the file, e.g. “application/msword”.
size: Option<UInt>The size of the file in bytes.
Implementations
sourceimpl FileContentInfo
impl FileContentInfo
sourcepub fn from_room_message_content(
info: Option<impl Into<FileContentInfo>>,
filename: Option<String>
) -> Option<Self>
pub fn from_room_message_content(
info: Option<impl Into<FileContentInfo>>,
filename: Option<String>
) -> Option<Self>
Create a new FileContentInfo with the given file info and filename.
Returns None if both parameters are None.
Trait Implementations
sourceimpl Clone for FileContentInfo
impl Clone for FileContentInfo
sourcefn clone(&self) -> FileContentInfo
fn clone(&self) -> FileContentInfo
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for FileContentInfo
impl Debug for FileContentInfo
sourceimpl Default for FileContentInfo
impl Default for FileContentInfo
sourcefn default() -> FileContentInfo
fn default() -> FileContentInfo
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for FileContentInfo
impl<'de> Deserialize<'de> for FileContentInfo
sourcefn 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
sourceimpl From<&'_ AudioInfo> for FileContentInfo
impl From<&'_ AudioInfo> for FileContentInfo
sourceimpl From<&'_ FileContentInfo> for FileInfo
impl From<&'_ FileContentInfo> for FileInfo
sourcefn from(info: &FileContentInfo) -> Self
fn from(info: &FileContentInfo) -> Self
Converts to this type from the input type.
sourceimpl From<&'_ FileInfo> for FileContentInfo
impl From<&'_ FileInfo> for FileContentInfo
sourceimpl From<&'_ ImageInfo> for FileContentInfo
impl From<&'_ ImageInfo> for FileContentInfo
sourceimpl From<&'_ VideoInfo> for FileContentInfo
impl From<&'_ VideoInfo> for FileContentInfo
sourceimpl Serialize for FileContentInfo
impl Serialize for FileContentInfo
Auto Trait Implementations
impl RefUnwindSafe for FileContentInfo
impl Send for FileContentInfo
impl Sync for FileContentInfo
impl Unpin for FileContentInfo
impl UnwindSafe for FileContentInfo
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
