Struct slack_morphism::prelude::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: SlackFileFlagsImplementations§
source§impl 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§
source§impl<'de> Deserialize<'de> for SlackFile
impl<'de> Deserialize<'de> for SlackFile
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<SlackFileInit> for SlackFile
impl From<SlackFileInit> for SlackFile
source§fn from(value: SlackFileInit) -> Self
fn from(value: SlackFileInit) -> Self
Converts to this type from the input type.