Struct slack_morphism_models::events::SlackLinkSharedEvent
source · [−]pub struct SlackLinkSharedEvent {
pub channel: SlackChannelId,
pub event_ts: SlackTs,
pub is_bot_user_member: bool,
pub links: Vec<SlackLinkObject>,
pub message_ts: SlackTs,
pub source: String,
pub unfurl_id: SlackUnfurlId,
pub user: SlackUserId,
}Fields
channel: SlackChannelIdevent_ts: SlackTsis_bot_user_member: boollinks: Vec<SlackLinkObject>message_ts: SlackTssource: Stringunfurl_id: SlackUnfurlIduser: SlackUserIdImplementations
sourceimpl SlackLinkSharedEvent
impl SlackLinkSharedEvent
pub fn new(
channel: SlackChannelId,
event_ts: SlackTs,
is_bot_user_member: bool,
links: Vec<SlackLinkObject>,
message_ts: SlackTs,
source: String,
unfurl_id: SlackUnfurlId,
user: SlackUserId
) -> Self
pub fn channel(&mut self, value: SlackChannelId) -> &mut Self
pub fn with_channel(self, value: SlackChannelId) -> Self
pub fn event_ts(&mut self, value: SlackTs) -> &mut Self
pub fn with_event_ts(self, value: SlackTs) -> Self
pub fn is_bot_user_member(&mut self, value: bool) -> &mut Self
pub fn with_is_bot_user_member(self, value: bool) -> Self
pub fn links(&mut self, value: Vec<SlackLinkObject>) -> &mut Self
pub fn with_links(self, value: Vec<SlackLinkObject>) -> Self
pub fn message_ts(&mut self, value: SlackTs) -> &mut Self
pub fn with_message_ts(self, value: SlackTs) -> Self
pub fn source(&mut self, value: String) -> &mut Self
pub fn with_source(self, value: String) -> Self
pub fn unfurl_id(&mut self, value: SlackUnfurlId) -> &mut Self
pub fn with_unfurl_id(self, value: SlackUnfurlId) -> Self
pub fn user(&mut self, value: SlackUserId) -> &mut Self
pub fn with_user(self, value: SlackUserId) -> Self
Trait Implementations
sourceimpl Clone for SlackLinkSharedEvent
impl Clone for SlackLinkSharedEvent
sourcefn clone(&self) -> SlackLinkSharedEvent
fn clone(&self) -> SlackLinkSharedEvent
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 SlackLinkSharedEvent
impl Debug for SlackLinkSharedEvent
sourceimpl<'de> Deserialize<'de> for SlackLinkSharedEvent
impl<'de> Deserialize<'de> for SlackLinkSharedEvent
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
sourcefn from(value: SlackLinkSharedEventInit) -> Self
fn from(value: SlackLinkSharedEventInit) -> Self
Performs the conversion.
sourcefn eq(&self, other: &SlackLinkSharedEvent) -> bool
fn eq(&self, other: &SlackLinkSharedEvent) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SlackLinkSharedEvent) -> bool
fn ne(&self, other: &SlackLinkSharedEvent) -> bool
This method tests for !=.
sourceimpl Serialize for SlackLinkSharedEvent
impl Serialize for SlackLinkSharedEvent
impl StructuralPartialEq for SlackLinkSharedEvent
Auto Trait Implementations
impl RefUnwindSafe for SlackLinkSharedEvent
impl Send for SlackLinkSharedEvent
impl Sync for SlackLinkSharedEvent
impl Unpin for SlackLinkSharedEvent
impl UnwindSafe for SlackLinkSharedEvent
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more