pub enum PluginManifestValidationError {
EmptyField {
field: &'static str,
},
EmptyEntryField {
kind: &'static str,
field: &'static str,
name: Option<String>,
},
InvalidPermission {
permission: String,
},
DuplicatePermission {
permission: String,
},
DuplicateEntry {
kind: &'static str,
name: String,
},
MissingPath {
kind: &'static str,
path: PathBuf,
},
InvalidToolInputSchema {
tool_name: String,
},
InvalidToolRequiredPermission {
tool_name: String,
permission: String,
},
}Variants§
EmptyField
EmptyEntryField
InvalidPermission
DuplicatePermission
DuplicateEntry
MissingPath
InvalidToolInputSchema
InvalidToolRequiredPermission
Trait Implementations§
Source§impl Clone for PluginManifestValidationError
impl Clone for PluginManifestValidationError
Source§fn clone(&self) -> PluginManifestValidationError
fn clone(&self) -> PluginManifestValidationError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for PluginManifestValidationError
impl PartialEq for PluginManifestValidationError
Source§fn eq(&self, other: &PluginManifestValidationError) -> bool
fn eq(&self, other: &PluginManifestValidationError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for PluginManifestValidationError
impl StructuralPartialEq for PluginManifestValidationError
Auto Trait Implementations§
impl Freeze for PluginManifestValidationError
impl RefUnwindSafe for PluginManifestValidationError
impl Send for PluginManifestValidationError
impl Sync for PluginManifestValidationError
impl Unpin for PluginManifestValidationError
impl UnsafeUnpin for PluginManifestValidationError
impl UnwindSafe for PluginManifestValidationError
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.