pub struct ApprovalPreset {
pub id: &'static str,
pub label: &'static str,
pub description: &'static str,
pub must_ask_all: bool,
pub allow_mutations: bool,
}Expand description
A structured security profile pairing an approval policy with a sandbox policy. Ports the Principled Security patterns from Codex-RS.
Fields§
§id: &'static str§label: &'static str§description: &'static str§must_ask_all: bool§allow_mutations: boolImplementations§
Source§impl ApprovalPreset
impl ApprovalPreset
pub fn for_mode(mode: PermissionMode) -> Self
Trait Implementations§
Source§impl Clone for ApprovalPreset
impl Clone for ApprovalPreset
Source§fn clone(&self) -> ApprovalPreset
fn clone(&self) -> ApprovalPreset
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 ApprovalPreset
impl Debug for ApprovalPreset
impl Copy for ApprovalPreset
Auto Trait Implementations§
impl Freeze for ApprovalPreset
impl RefUnwindSafe for ApprovalPreset
impl Send for ApprovalPreset
impl Sync for ApprovalPreset
impl Unpin for ApprovalPreset
impl UnsafeUnpin for ApprovalPreset
impl UnwindSafe for ApprovalPreset
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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