pub enum PermissionUpdateDestination {
UserSettings,
ProjectSettings,
LocalSettings,
Session,
}Expand description
Where a PermissionUpdate should be persisted. Wire shape:
PermissionUpdateDestination literal.
Variants§
UserSettings
User-level <config_dir>/settings.json.
ProjectSettings
Project-level .claude/settings.json.
LocalSettings
Project-local .claude/settings.local.json.
Session
Session-scoped (in-memory, per-client) - discarded on disconnect.
Trait Implementations§
Source§impl Clone for PermissionUpdateDestination
impl Clone for PermissionUpdateDestination
impl Copy for PermissionUpdateDestination
Source§impl Debug for PermissionUpdateDestination
impl Debug for PermissionUpdateDestination
Source§impl<'de> Deserialize<'de> for PermissionUpdateDestination
impl<'de> Deserialize<'de> for PermissionUpdateDestination
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 PermissionUpdateDestination
impl StructuralPartialEq for PermissionUpdateDestination
Auto Trait Implementations§
impl Freeze for PermissionUpdateDestination
impl RefUnwindSafe for PermissionUpdateDestination
impl Send for PermissionUpdateDestination
impl Sync for PermissionUpdateDestination
impl Unpin for PermissionUpdateDestination
impl UnsafeUnpin for PermissionUpdateDestination
impl UnwindSafe for PermissionUpdateDestination
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.