pub struct ToolCapabilityGrant {
pub host_capabilities: BTreeSet<String>,
pub context_capabilities: BTreeSet<String>,
pub shell_environment: bool,
}Expand description
Host-authorized dependency grants for one Strict tool.
Fields§
§host_capabilities: BTreeSet<String>Stable host capability names the tool may access.
context_capabilities: BTreeSet<String>Runtime-recognized mutable context capability names the tool may access.
shell_environment: boolWhether the tool may receive configured shell environment values.
Implementations§
Source§impl ToolCapabilityGrant
impl ToolCapabilityGrant
Sourcepub fn with_host_capabilities(
self,
capabilities: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn with_host_capabilities( self, capabilities: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Authorize named host capabilities.
Sourcepub fn with_context_capabilities(
self,
capabilities: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn with_context_capabilities( self, capabilities: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Authorize mutable context capabilities.
Sourcepub const fn with_shell_environment(self, allowed: bool) -> Self
pub const fn with_shell_environment(self, allowed: bool) -> Self
Authorize or deny shell environment projection.
Trait Implementations§
Source§impl Clone for ToolCapabilityGrant
impl Clone for ToolCapabilityGrant
Source§fn clone(&self) -> ToolCapabilityGrant
fn clone(&self) -> ToolCapabilityGrant
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 ToolCapabilityGrant
impl Debug for ToolCapabilityGrant
Source§impl Default for ToolCapabilityGrant
impl Default for ToolCapabilityGrant
Source§fn default() -> ToolCapabilityGrant
fn default() -> ToolCapabilityGrant
Returns the “default value” for a type. Read more
impl Eq for ToolCapabilityGrant
Source§impl PartialEq for ToolCapabilityGrant
impl PartialEq for ToolCapabilityGrant
impl StructuralPartialEq for ToolCapabilityGrant
Auto Trait Implementations§
impl Freeze for ToolCapabilityGrant
impl RefUnwindSafe for ToolCapabilityGrant
impl Send for ToolCapabilityGrant
impl Sync for ToolCapabilityGrant
impl Unpin for ToolCapabilityGrant
impl UnsafeUnpin for ToolCapabilityGrant
impl UnwindSafe for ToolCapabilityGrant
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