pub struct Origin {
pub source: String,
pub trigger: OriginTrigger,
pub actor: Option<Actor>,
pub user: Option<String>,
pub platform: Option<String>,
pub confidence: f64,
}Expand description
Provenance metadata — where and how a pattern was learned.
Fields§
§source: StringWhich tool created this pattern (e.g. “commander”, “claude-code”)
trigger: OriginTriggerHow the knowledge was captured
actor: Option<Actor>Who/what produced this origin event — preferred successor to
user/platform. Optional for backward compat with pre-sync YAML.
user: Option<String>👎Deprecated:
use actor instead, removed in v2.3
Legacy free-form user identifier. Prefer Self::actor.
platform: Option<String>👎Deprecated:
use actor.source instead, removed in v2.3
Legacy free-form platform identifier. Prefer Self::actor.
confidence: f64Extraction confidence (0.0-1.0) — how sure the tool was about the extraction
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Origin
impl<'de> Deserialize<'de> for Origin
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
Auto Trait Implementations§
impl Freeze for Origin
impl RefUnwindSafe for Origin
impl Send for Origin
impl Sync for Origin
impl Unpin for Origin
impl UnsafeUnpin for Origin
impl UnwindSafe for Origin
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