pub enum ApproveOnUsePolicy {
Never,
Session,
PerCall,
}Expand description
Mirror of devboy_storage::index::ApproveOnUse exposed
here so the cache is reachable from devboy-core without a
circular dependency. devboy-storage provides a From impl
from its own enum.
Variants§
Never
Default — zero-prompt resolve. Cache is bypassed.
Session
One approval covers the rest of the session, capped by the TTL the dialog returns.
PerCall
Every resolve prompts; cache is bypassed even if a matching entry exists.
Trait Implementations§
Source§impl Clone for ApproveOnUsePolicy
impl Clone for ApproveOnUsePolicy
Source§fn clone(&self) -> ApproveOnUsePolicy
fn clone(&self) -> ApproveOnUsePolicy
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 ApproveOnUsePolicy
impl Debug for ApproveOnUsePolicy
Source§impl Default for ApproveOnUsePolicy
impl Default for ApproveOnUsePolicy
Source§fn default() -> ApproveOnUsePolicy
fn default() -> ApproveOnUsePolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for ApproveOnUsePolicy
impl PartialEq for ApproveOnUsePolicy
Source§fn eq(&self, other: &ApproveOnUsePolicy) -> bool
fn eq(&self, other: &ApproveOnUsePolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ApproveOnUsePolicy
impl Eq for ApproveOnUsePolicy
impl StructuralPartialEq for ApproveOnUsePolicy
Auto Trait Implementations§
impl Freeze for ApproveOnUsePolicy
impl RefUnwindSafe for ApproveOnUsePolicy
impl Send for ApproveOnUsePolicy
impl Sync for ApproveOnUsePolicy
impl Unpin for ApproveOnUsePolicy
impl UnsafeUnpin for ApproveOnUsePolicy
impl UnwindSafe for ApproveOnUsePolicy
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.