pub enum PipeDecision {
Allowed(PipeCommand),
RequiresConfirmation(PipeCommand),
Denied(PipeDeniedReason),
}Expand description
Policy decision for a :pipe command.
Variants§
Allowed(PipeCommand)
The command is allowed because it used explicit confirmation.
RequiresConfirmation(PipeCommand)
The command is syntactically safe but needs explicit confirmation.
Denied(PipeDeniedReason)
The command is denied by policy.
Trait Implementations§
Source§impl Clone for PipeDecision
impl Clone for PipeDecision
Source§fn clone(&self) -> PipeDecision
fn clone(&self) -> PipeDecision
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 moreSource§impl Debug for PipeDecision
impl Debug for PipeDecision
Source§impl PartialEq for PipeDecision
impl PartialEq for PipeDecision
Source§fn eq(&self, other: &PipeDecision) -> bool
fn eq(&self, other: &PipeDecision) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PipeDecision
impl StructuralPartialEq for PipeDecision
Auto Trait Implementations§
impl Freeze for PipeDecision
impl RefUnwindSafe for PipeDecision
impl Send for PipeDecision
impl Sync for PipeDecision
impl Unpin for PipeDecision
impl UnsafeUnpin for PipeDecision
impl UnwindSafe for PipeDecision
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