pub enum ChannelPlatform {
Show 26 variants
Telegram,
Discord,
Slack,
WhatsApp,
Signal,
Matrix,
Email,
Teams,
Irc,
Mastodon,
Reddit,
Twitch,
GitHub,
Line,
WebChat,
GoogleChat,
Bluesky,
LinkedIn,
Sms,
DingTalk,
Feishu,
Nostr,
Mattermost,
Zulip,
RocketChat,
Custom(String),
}Expand description
Identifies the messaging platform an adapter connects to.
Variants§
Telegram
Discord
Slack
Signal
Matrix
Teams
Irc
Mastodon
Twitch
GitHub
Line
WebChat
GoogleChat
Bluesky
Sms
DingTalk
Feishu
Nostr
Mattermost
Zulip
RocketChat
Custom(String)
Trait Implementations§
Source§impl Clone for ChannelPlatform
impl Clone for ChannelPlatform
Source§fn clone(&self) -> ChannelPlatform
fn clone(&self) -> ChannelPlatform
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 ChannelPlatform
impl Debug for ChannelPlatform
Source§impl<'de> Deserialize<'de> for ChannelPlatform
impl<'de> Deserialize<'de> for ChannelPlatform
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 Display for ChannelPlatform
impl Display for ChannelPlatform
Source§impl Hash for ChannelPlatform
impl Hash for ChannelPlatform
Source§impl PartialEq for ChannelPlatform
impl PartialEq for ChannelPlatform
Source§impl Serialize for ChannelPlatform
impl Serialize for ChannelPlatform
impl Eq for ChannelPlatform
impl StructuralPartialEq for ChannelPlatform
Auto Trait Implementations§
impl Freeze for ChannelPlatform
impl RefUnwindSafe for ChannelPlatform
impl Send for ChannelPlatform
impl Sync for ChannelPlatform
impl Unpin for ChannelPlatform
impl UnsafeUnpin for ChannelPlatform
impl UnwindSafe for ChannelPlatform
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.