pub enum ActorSource {
ClaudeCode,
Cursor,
Aider,
Slack,
Telegram,
Discord,
CommanderDaemon,
MurCli,
}Expand description
The platform/tool that produced a signal or observation.
Kept intentionally narrow — new sources should be added here rather than passed as freeform strings, so the set of valid origins is a compile-time concern.
Variants§
Implementations§
Source§impl ActorSource
impl ActorSource
Sourcepub fn as_str(&self) -> &'static str
pub fn as_str(&self) -> &'static str
Stable string identifier used by Actor::key — persisted in YAML
dedupe keys (Evidence.contributions). Explicit to decouple the wire
format from #[derive(Debug)], whose output is not guaranteed stable
across compiler releases or refactors.
Trait Implementations§
Source§impl Clone for ActorSource
impl Clone for ActorSource
Source§fn clone(&self) -> ActorSource
fn clone(&self) -> ActorSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ActorSource
impl Debug for ActorSource
Source§impl<'de> Deserialize<'de> for ActorSource
impl<'de> Deserialize<'de> for ActorSource
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 Hash for ActorSource
impl Hash for ActorSource
Source§impl PartialEq for ActorSource
impl PartialEq for ActorSource
Source§fn eq(&self, other: &ActorSource) -> bool
fn eq(&self, other: &ActorSource) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ActorSource
impl Serialize for ActorSource
impl Eq for ActorSource
impl StructuralPartialEq for ActorSource
Auto Trait Implementations§
impl Freeze for ActorSource
impl RefUnwindSafe for ActorSource
impl Send for ActorSource
impl Sync for ActorSource
impl Unpin for ActorSource
impl UnsafeUnpin for ActorSource
impl UnwindSafe for ActorSource
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.