Enum ChannelKind
pub enum ChannelKind {
Show 39 variants
AcpChannel,
Amqp,
Bluesky,
ClawdTalk,
Cli,
DingTalk,
Discord,
Email,
Filesystem,
Git,
GmailPush,
IMessage,
Irc,
Lark,
Line,
Linq,
Matrix,
Mattermost,
MoChat,
NextcloudTalk,
Nostr,
Notion,
Qq,
Reddit,
Signal,
Slack,
Telegram,
Twitch,
Twitter,
VoiceCall,
VoiceWake,
Wati,
WeCom,
WeComWs,
Webhook,
Wechat,
WhatsappBusiness,
WhatsappWeb,
Plugin,
}Expand description
Channel implementations.
Variants§
AcpChannel
Amqp
Bluesky
ClawdTalk
Cli
DingTalk
Discord
Filesystem
Git
GmailPush
IMessage
Irc
Lark
Line
Linq
Matrix
Mattermost
MoChat
NextcloudTalk
Nostr
Notion
Signal
Slack
Telegram
Twitch
VoiceCall
VoiceWake
Wati
WeCom
WeComWs
Webhook
WhatsappBusiness
WhatsappWeb
Plugin
Implementations§
Source§impl ChannelKind
impl ChannelKind
Sourcepub fn inbound_capable(self) -> bool
pub fn inbound_capable(self) -> bool
Whether this channel can deliver inbound events that fan into an SOP.
Cli is a local interactive session, not a background event source, and
Plugin is a synthetic attribution bucket; both are excluded. Everything
else is a real inbound channel a SOP can trigger on.
Trait Implementations§
Source§impl Clone for ChannelKind
impl Clone for ChannelKind
Source§fn clone(&self) -> ChannelKind
fn clone(&self) -> ChannelKind
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChannelKind
impl Debug for ChannelKind
Source§impl<'_derivative_strum> From<&'_derivative_strum ChannelKind> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum ChannelKind> for &'static str
Source§fn from(x: &'_derivative_strum ChannelKind) -> &'static str
fn from(x: &'_derivative_strum ChannelKind) -> &'static str
Converts to this type from the input type.
Source§impl From<ChannelKind> for &'static str
impl From<ChannelKind> for &'static str
Source§fn from(x: ChannelKind) -> &'static str
fn from(x: ChannelKind) -> &'static str
Converts to this type from the input type.
Source§impl FromStr for ChannelKind
impl FromStr for ChannelKind
Source§impl IntoEnumIterator for ChannelKind
impl IntoEnumIterator for ChannelKind
type Iterator = ChannelKindIter
fn iter() -> ChannelKindIter ⓘ
Source§impl PartialEq for ChannelKind
impl PartialEq for ChannelKind
Source§impl TryFrom<&str> for ChannelKind
impl TryFrom<&str> for ChannelKind
impl Copy for ChannelKind
impl Eq for ChannelKind
impl StructuralPartialEq for ChannelKind
Auto Trait Implementations§
impl Freeze for ChannelKind
impl RefUnwindSafe for ChannelKind
impl Send for ChannelKind
impl Sync for ChannelKind
impl Unpin for ChannelKind
impl UnsafeUnpin for ChannelKind
impl UnwindSafe for ChannelKind
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