pub enum MCPPermission {
ReadTools,
ExecuteTools,
RegisterTools,
ModifyTools,
DeleteTools,
AccessPrompts,
AccessResources,
Admin,
Custom(String),
}
Expand description
Permission for MCP operations
Variants§
ReadTools
Read access to tools
ExecuteTools
Execute tools
RegisterTools
Register new tools
ModifyTools
Modify existing tools
DeleteTools
Delete tools
AccessPrompts
Access prompts
AccessResources
Access resources
Admin
Administrative access
Custom(String)
Custom permission
Implementations§
Trait Implementations§
Source§impl Clone for MCPPermission
impl Clone for MCPPermission
Source§fn clone(&self) -> MCPPermission
fn clone(&self) -> MCPPermission
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MCPPermission
impl Debug for MCPPermission
Source§impl Hash for MCPPermission
impl Hash for MCPPermission
Source§impl PartialEq for MCPPermission
impl PartialEq for MCPPermission
impl Eq for MCPPermission
impl StructuralPartialEq for MCPPermission
Auto Trait Implementations§
impl Freeze for MCPPermission
impl RefUnwindSafe for MCPPermission
impl Send for MCPPermission
impl Sync for MCPPermission
impl Unpin for MCPPermission
impl UnwindSafe for MCPPermission
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,
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.