pub enum ApprovalLevelPreset {
Off,
Conservative,
Safe,
}Expand description
Coarse-grained policy preset that maps onto a known AutoApproveConfig
shape.
The presets exist so users do not have to hand-craft a whitelist when they just want a sensible default for the project. The mapping is:
Off— auto-approval is disabled regardless of other fields.Conservative— auto-approvecargo/git commitstyle commands but stripgit pushandcurlfrom the effective whitelist.Safe— the built-in default; auto-approve everything indefault_safe_commands().
Variants§
Off
Disable auto-approval entirely.
Conservative
Approve only the most uncontroversial commands (no push/curl).
Safe
Approve every entry in the built-in safe-command list.
Trait Implementations§
Source§impl Clone for ApprovalLevelPreset
impl Clone for ApprovalLevelPreset
Source§fn clone(&self) -> ApprovalLevelPreset
fn clone(&self) -> ApprovalLevelPreset
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 ApprovalLevelPreset
Source§impl Debug for ApprovalLevelPreset
impl Debug for ApprovalLevelPreset
Source§impl Default for ApprovalLevelPreset
impl Default for ApprovalLevelPreset
Source§fn default() -> ApprovalLevelPreset
fn default() -> ApprovalLevelPreset
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ApprovalLevelPreset
impl<'de> Deserialize<'de> for ApprovalLevelPreset
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 ApprovalLevelPreset
Source§impl PartialEq for ApprovalLevelPreset
impl PartialEq for ApprovalLevelPreset
Source§fn eq(&self, other: &ApprovalLevelPreset) -> bool
fn eq(&self, other: &ApprovalLevelPreset) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ApprovalLevelPreset
impl Serialize for ApprovalLevelPreset
impl StructuralPartialEq for ApprovalLevelPreset
Auto Trait Implementations§
impl Freeze for ApprovalLevelPreset
impl RefUnwindSafe for ApprovalLevelPreset
impl Send for ApprovalLevelPreset
impl Sync for ApprovalLevelPreset
impl Unpin for ApprovalLevelPreset
impl UnsafeUnpin for ApprovalLevelPreset
impl UnwindSafe for ApprovalLevelPreset
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more