pub enum ControlOrigin {
Launch,
Cli,
Tui,
Polydat {
binding: String,
},
Governor {
source: String,
},
Api {
source: String,
},
Test,
}Expand description
Attribution for a control write. Every committed Versioned
remembers who caused the change so log / replay / summary
tools can explain “where did this come from?” after the fact.
Variants§
Launch
Initial seed from params: at scenario start.
Cli
Future nmbrs ctl CLI mutation.
Tui
Keybind / input in the TUI.
Polydat
Scripted feedback loop (GK control_set(...) node).
Governor
Runtime governor (e.g. the phase throttle: backpressure
loop) — source names the governing phase.
Api
External API — source identifies the caller (endpoint, auth id, etc.)
Test
Test harness — never seen in production.
Trait Implementations§
Source§impl Clone for ControlOrigin
impl Clone for ControlOrigin
Source§impl Debug for ControlOrigin
impl Debug for ControlOrigin
impl Eq for ControlOrigin
Source§impl PartialEq for ControlOrigin
impl PartialEq for ControlOrigin
impl StructuralPartialEq for ControlOrigin
Auto Trait Implementations§
impl Freeze for ControlOrigin
impl RefUnwindSafe for ControlOrigin
impl Send for ControlOrigin
impl Sync for ControlOrigin
impl Unpin for ControlOrigin
impl UnsafeUnpin for ControlOrigin
impl UnwindSafe for ControlOrigin
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.