pub enum ControlActor {
System,
User,
Agent,
PolicyEngine,
}Expand description
ControlActor - Who/what initiated the control action
Variants§
System
System-initiated (timeout, policy)
User
User-initiated (button click)
Agent
Agent-initiated (self-regulation)
PolicyEngine
Policy engine decision
Trait Implementations§
Source§impl Clone for ControlActor
impl Clone for ControlActor
Source§fn clone(&self) -> ControlActor
fn clone(&self) -> ControlActor
Returns a duplicate of the value. Read more
1.0.0 · 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 ControlActor
impl Debug for ControlActor
Source§impl<'de> Deserialize<'de> for ControlActor
impl<'de> Deserialize<'de> for ControlActor
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 ControlActor
impl PartialEq for ControlActor
Source§impl Serialize for ControlActor
impl Serialize for ControlActor
impl Eq for ControlActor
impl StructuralPartialEq for ControlActor
Auto Trait Implementations§
impl Freeze for ControlActor
impl RefUnwindSafe for ControlActor
impl Send for ControlActor
impl Sync for ControlActor
impl Unpin for ControlActor
impl UnsafeUnpin for ControlActor
impl UnwindSafe for ControlActor
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.