pub enum HarnessApprovalLevelV1 {
FullAuto,
Moderate,
ReadOnly,
Unmanaged,
}Expand description
Wire mirror of gate4agent_types::ApprovalLevel – this crate has no
dependency on gate4agent-types (see the module doc: a bounded,
privacy-minimized domain contract, not a re-export surface), so the four
levels are named again here rather than imported. Keep the variant set
and the FullAuto default in exact lockstep with ApprovalLevel’s own;
the two are converted between at the one boundary that links both
crates (hatchery-harness-service), never compared or serialized
against each other directly.
Variants§
Trait Implementations§
Source§impl Clone for HarnessApprovalLevelV1
impl Clone for HarnessApprovalLevelV1
Source§fn clone(&self) -> HarnessApprovalLevelV1
fn clone(&self) -> HarnessApprovalLevelV1
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 moreimpl Copy for HarnessApprovalLevelV1
Source§impl Debug for HarnessApprovalLevelV1
impl Debug for HarnessApprovalLevelV1
Source§impl Default for HarnessApprovalLevelV1
impl Default for HarnessApprovalLevelV1
Source§fn default() -> HarnessApprovalLevelV1
fn default() -> HarnessApprovalLevelV1
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HarnessApprovalLevelV1
impl<'de> Deserialize<'de> for HarnessApprovalLevelV1
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<HarnessApprovalLevelV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<HarnessApprovalLevelV1, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for HarnessApprovalLevelV1
Source§impl PartialEq for HarnessApprovalLevelV1
impl PartialEq for HarnessApprovalLevelV1
Source§impl Serialize for HarnessApprovalLevelV1
impl Serialize for HarnessApprovalLevelV1
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for HarnessApprovalLevelV1
Auto Trait Implementations§
impl Freeze for HarnessApprovalLevelV1
impl RefUnwindSafe for HarnessApprovalLevelV1
impl Send for HarnessApprovalLevelV1
impl Sync for HarnessApprovalLevelV1
impl Unpin for HarnessApprovalLevelV1
impl UnsafeUnpin for HarnessApprovalLevelV1
impl UnwindSafe for HarnessApprovalLevelV1
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