Enum SourceClass
pub enum SourceClass {
External,
Internal,
}Expand description
Whether an inbound turn originates outside the agent (a transport peer) or from an internal driver (cron, an SOP step, a subagent).
Variants§
External
A message from a transport peer (channel user, webhook caller, …).
Internal
An internally driven turn (cron, SOP step, subagent).
Trait Implementations§
Source§impl Clone for SourceClass
impl Clone for SourceClass
Source§fn clone(&self) -> SourceClass
fn clone(&self) -> SourceClass
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 SourceClass
impl Debug for SourceClass
Source§impl<'de> Deserialize<'de> for SourceClass
impl<'de> Deserialize<'de> for SourceClass
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 PartialEq for SourceClass
impl PartialEq for SourceClass
Source§impl Serialize for SourceClass
impl Serialize for SourceClass
impl Copy for SourceClass
impl Eq for SourceClass
impl StructuralPartialEq for SourceClass
Auto Trait Implementations§
impl Freeze for SourceClass
impl RefUnwindSafe for SourceClass
impl Send for SourceClass
impl Sync for SourceClass
impl Unpin for SourceClass
impl UnsafeUnpin for SourceClass
impl UnwindSafe for SourceClass
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