Struct slack_morphism::files::SlackFile
source · [−]pub struct SlackFile {Show 17 fields
pub id: SlackFileId,
pub created: SlackDateTime,
pub timestamp: SlackDateTime,
pub name: String,
pub title: Option<String>,
pub mimetype: Option<SlackMimeType>,
pub filetype: Option<SlackFileType>,
pub pretty_type: Option<SlackFilePrettyType>,
pub external_type: Option<SlackFileExternalType>,
pub user: Option<SlackUserId>,
pub username: Option<String>,
pub url_private: Option<Url>,
pub url_private_download: Option<Url>,
pub permalink: Option<Url>,
pub permalink_public: Option<Url>,
pub reactions: Option<Vec<SlackReaction>>,
pub flags: SlackFileFlags,
}
Fields
id: SlackFileId
created: SlackDateTime
timestamp: SlackDateTime
name: String
title: Option<String>
mimetype: Option<SlackMimeType>
filetype: Option<SlackFileType>
pretty_type: Option<SlackFilePrettyType>
external_type: Option<SlackFileExternalType>
user: Option<SlackUserId>
username: Option<String>
url_private: Option<Url>
url_private_download: Option<Url>
permalink: Option<Url>
permalink_public: Option<Url>
reactions: Option<Vec<SlackReaction>>
flags: SlackFileFlags
Implementations
sourceimpl SlackFile
impl SlackFile
pub fn new(
id: SlackFileId,
created: SlackDateTime,
timestamp: SlackDateTime,
name: String,
flags: SlackFileFlags
) -> Self
pub fn id(&mut self, value: SlackFileId) -> &mut Self
pub fn with_id(self, value: SlackFileId) -> Self
pub fn created(&mut self, value: SlackDateTime) -> &mut Self
pub fn with_created(self, value: SlackDateTime) -> Self
pub fn timestamp(&mut self, value: SlackDateTime) -> &mut Self
pub fn with_timestamp(self, value: SlackDateTime) -> Self
pub fn name(&mut self, value: String) -> &mut Self
pub fn with_name(self, value: String) -> Self
pub fn title(&mut self, value: String) -> &mut Self
pub fn reset_title(&mut self) -> &mut Self
pub fn mopt_title(&mut self, value: Option<String>) -> &mut Self
pub fn with_title(self, value: String) -> Self
pub fn without_title(self) -> Self
pub fn opt_title(self, value: Option<String>) -> Self
pub fn mimetype(&mut self, value: SlackMimeType) -> &mut Self
pub fn reset_mimetype(&mut self) -> &mut Self
pub fn mopt_mimetype(&mut self, value: Option<SlackMimeType>) -> &mut Self
pub fn with_mimetype(self, value: SlackMimeType) -> Self
pub fn without_mimetype(self) -> Self
pub fn opt_mimetype(self, value: Option<SlackMimeType>) -> Self
pub fn filetype(&mut self, value: SlackFileType) -> &mut Self
pub fn reset_filetype(&mut self) -> &mut Self
pub fn mopt_filetype(&mut self, value: Option<SlackFileType>) -> &mut Self
pub fn with_filetype(self, value: SlackFileType) -> Self
pub fn without_filetype(self) -> Self
pub fn opt_filetype(self, value: Option<SlackFileType>) -> Self
pub fn pretty_type(&mut self, value: SlackFilePrettyType) -> &mut Self
pub fn reset_pretty_type(&mut self) -> &mut Self
pub fn mopt_pretty_type(
&mut self,
value: Option<SlackFilePrettyType>
) -> &mut Self
pub fn with_pretty_type(self, value: SlackFilePrettyType) -> Self
pub fn without_pretty_type(self) -> Self
pub fn opt_pretty_type(self, value: Option<SlackFilePrettyType>) -> Self
pub fn external_type(&mut self, value: SlackFileExternalType) -> &mut Self
pub fn reset_external_type(&mut self) -> &mut Self
pub fn mopt_external_type(
&mut self,
value: Option<SlackFileExternalType>
) -> &mut Self
pub fn with_external_type(self, value: SlackFileExternalType) -> Self
pub fn without_external_type(self) -> Self
pub fn opt_external_type(self, value: Option<SlackFileExternalType>) -> Self
pub fn user(&mut self, value: SlackUserId) -> &mut Self
pub fn reset_user(&mut self) -> &mut Self
pub fn mopt_user(&mut self, value: Option<SlackUserId>) -> &mut Self
pub fn with_user(self, value: SlackUserId) -> Self
pub fn without_user(self) -> Self
pub fn opt_user(self, value: Option<SlackUserId>) -> Self
pub fn username(&mut self, value: String) -> &mut Self
pub fn reset_username(&mut self) -> &mut Self
pub fn mopt_username(&mut self, value: Option<String>) -> &mut Self
pub fn with_username(self, value: String) -> Self
pub fn without_username(self) -> Self
pub fn opt_username(self, value: Option<String>) -> Self
pub fn url_private(&mut self, value: Url) -> &mut Self
pub fn reset_url_private(&mut self) -> &mut Self
pub fn mopt_url_private(&mut self, value: Option<Url>) -> &mut Self
pub fn with_url_private(self, value: Url) -> Self
pub fn without_url_private(self) -> Self
pub fn opt_url_private(self, value: Option<Url>) -> Self
pub fn url_private_download(&mut self, value: Url) -> &mut Self
pub fn reset_url_private_download(&mut self) -> &mut Self
pub fn mopt_url_private_download(&mut self, value: Option<Url>) -> &mut Self
pub fn with_url_private_download(self, value: Url) -> Self
pub fn without_url_private_download(self) -> Self
pub fn opt_url_private_download(self, value: Option<Url>) -> Self
pub fn permalink(&mut self, value: Url) -> &mut Self
pub fn reset_permalink(&mut self) -> &mut Self
pub fn mopt_permalink(&mut self, value: Option<Url>) -> &mut Self
pub fn with_permalink(self, value: Url) -> Self
pub fn without_permalink(self) -> Self
pub fn opt_permalink(self, value: Option<Url>) -> Self
pub fn permalink_public(&mut self, value: Url) -> &mut Self
pub fn reset_permalink_public(&mut self) -> &mut Self
pub fn mopt_permalink_public(&mut self, value: Option<Url>) -> &mut Self
pub fn with_permalink_public(self, value: Url) -> Self
pub fn without_permalink_public(self) -> Self
pub fn opt_permalink_public(self, value: Option<Url>) -> Self
pub fn reactions(&mut self, value: Vec<SlackReaction>) -> &mut Self
pub fn reset_reactions(&mut self) -> &mut Self
pub fn mopt_reactions(&mut self, value: Option<Vec<SlackReaction>>) -> &mut Self
pub fn with_reactions(self, value: Vec<SlackReaction>) -> Self
pub fn without_reactions(self) -> Self
pub fn opt_reactions(self, value: Option<Vec<SlackReaction>>) -> Self
pub fn flags(&mut self, value: SlackFileFlags) -> &mut Self
pub fn with_flags(self, value: SlackFileFlags) -> Self
Trait Implementations
sourceimpl<'de> Deserialize<'de> for SlackFile
impl<'de> Deserialize<'de> for SlackFile
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<SlackFileInit> for SlackFile
impl From<SlackFileInit> for SlackFile
sourcefn from(value: SlackFileInit) -> Self
fn from(value: SlackFileInit) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for SlackFile
Auto Trait Implementations
impl RefUnwindSafe for SlackFile
impl Send for SlackFile
impl Sync for SlackFile
impl Unpin for SlackFile
impl UnwindSafe for SlackFile
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> 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