pub struct PermissionsSection {
pub allow: Vec<String>,
pub deny: Vec<String>,
pub interactive: Vec<String>,
pub plan: Vec<String>,
pub mode: Option<PermissionMode>,
}Fields§
§allow: Vec<String>§deny: Vec<String>§interactive: Vec<String>§plan: Vec<String>Tools that require plan mode before use.
mode: Option<PermissionMode>Default permission mode. Accepts both old and new format names.
New: “default”, “acceptEdits”, “bypassPermissions”, “dontAsk”, “plan”.
Old: “allow” (→ default), “deny” (→ dontAsk), “interactive” (→ dontAsk).
The “plan” variant can also be an object {prePlanMode, bypassAvailable}.
Trait Implementations§
Source§impl Clone for PermissionsSection
impl Clone for PermissionsSection
Source§impl Debug for PermissionsSection
impl Debug for PermissionsSection
Source§impl Default for PermissionsSection
impl Default for PermissionsSection
Source§impl<'de> Deserialize<'de> for PermissionsSection
impl<'de> Deserialize<'de> for PermissionsSection
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
Auto Trait Implementations§
impl Freeze for PermissionsSection
impl RefUnwindSafe for PermissionsSection
impl Send for PermissionsSection
impl Sync for PermissionsSection
impl Unpin for PermissionsSection
impl UnsafeUnpin for PermissionsSection
impl UnwindSafe for PermissionsSection
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>,
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.