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
impl Copy for HarnessApprovalLevelV1
Source§impl Debug for HarnessApprovalLevelV1
impl Debug for HarnessApprovalLevelV1
Source§impl Default for HarnessApprovalLevelV1
impl Default for HarnessApprovalLevelV1
Source§impl<'de> Deserialize<'de> for HarnessApprovalLevelV1
impl<'de> Deserialize<'de> for HarnessApprovalLevelV1
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
impl Eq for HarnessApprovalLevelV1
Source§impl PartialEq for HarnessApprovalLevelV1
impl PartialEq for HarnessApprovalLevelV1
Source§impl Serialize for HarnessApprovalLevelV1
impl Serialize for HarnessApprovalLevelV1
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