pub struct ManagedPermission {
pub settings_path: String,
pub list: String,
pub rule: String,
}Expand description
A native permission rule a policy compiled into a harness settings file,
such as Bash(git push --force *) in .claude/settings.json’s
permissions.deny. The rule string is its own identity: it is present
in that list or it is not.
Fields§
§settings_path: String§list: StringThe list the rule sits in: deny or ask.
rule: StringTrait Implementations§
Source§impl Clone for ManagedPermission
impl Clone for ManagedPermission
Source§impl Debug for ManagedPermission
impl Debug for ManagedPermission
Source§impl<'de> Deserialize<'de> for ManagedPermission
impl<'de> Deserialize<'de> for ManagedPermission
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 ManagedPermission
Source§impl PartialEq for ManagedPermission
impl PartialEq for ManagedPermission
Source§impl Serialize for ManagedPermission
impl Serialize for ManagedPermission
impl StructuralPartialEq for ManagedPermission
Auto Trait Implementations§
impl Freeze for ManagedPermission
impl RefUnwindSafe for ManagedPermission
impl Send for ManagedPermission
impl Sync for ManagedPermission
impl Unpin for ManagedPermission
impl UnsafeUnpin for ManagedPermission
impl UnwindSafe for ManagedPermission
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§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.