pub struct TomlCapabilityResolver { /* private fields */ }Expand description
Resolves visible tools per subject from a TOML file:
[subjects]
"agent-1" = ["read", "grep", "ls"]
"agent-2" = ["read", "write", "edit", "bash"]
"agent-*" = ["read"] # default — wildcard suffixImplementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TomlCapabilityResolver
impl !RefUnwindSafe for TomlCapabilityResolver
impl Send for TomlCapabilityResolver
impl Sync for TomlCapabilityResolver
impl Unpin for TomlCapabilityResolver
impl UnsafeUnpin for TomlCapabilityResolver
impl UnwindSafe for TomlCapabilityResolver
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