pub struct SkillPermissions(pub HashMap<String, bool>);Expand description
Accumulated permissions from all skills loaded in the current session.
Each entry maps a tool name to true (allowed) or false (denied).
Union semantics: true from any skill wins over false from another.
Tools absent from the map are not restricted by skill permissions.
Tuple Fields§
§0: HashMap<String, bool>Implementations§
Trait Implementations§
Source§impl Clone for SkillPermissions
impl Clone for SkillPermissions
Source§fn clone(&self) -> SkillPermissions
fn clone(&self) -> SkillPermissions
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 SkillPermissions
impl Debug for SkillPermissions
Source§impl Default for SkillPermissions
impl Default for SkillPermissions
Source§fn default() -> SkillPermissions
fn default() -> SkillPermissions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SkillPermissions
impl RefUnwindSafe for SkillPermissions
impl Send for SkillPermissions
impl Sync for SkillPermissions
impl Unpin for SkillPermissions
impl UnsafeUnpin for SkillPermissions
impl UnwindSafe for SkillPermissions
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