pub enum Verdict {
Allow,
Deny,
PendingApproval,
}Expand description
Three-valued outcome of a kernel evaluation step.
This mirrors the legacy chio_kernel::runtime::Verdict exactly. The
kernel core never emits PendingApproval itself; the full chio-kernel
orchestration shell wraps the core verdict with the human-in-the-loop
approval path where needed.
Variants§
Allow
The action is allowed.
Deny
The action is denied.
PendingApproval
The action is suspended pending a human decision. Only produced by
the full chio-kernel shell, never by chio-kernel-core directly.
Trait Implementations§
Source§impl From<Verdict> for NormalizedVerdict
impl From<Verdict> for NormalizedVerdict
impl Copy for Verdict
impl Eq for Verdict
impl StructuralPartialEq for Verdict
Auto Trait Implementations§
impl Freeze for Verdict
impl RefUnwindSafe for Verdict
impl Send for Verdict
impl Sync for Verdict
impl Unpin for Verdict
impl UnsafeUnpin for Verdict
impl UnwindSafe for Verdict
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