pub enum ToolMiddlewareValidationError {
EmptyVersion,
InvalidIdentifier {
kind: &'static str,
value: String,
},
DuplicateIdentity {
value: String,
},
InvalidParameterSchema(Vec<SchemaError>),
ForbiddenParameterType(&'static str),
InvalidPresentedTool(Vec<ToolValidationError>),
InvalidExpectedTool(Vec<ToolValidationError>),
}Expand description
A producer-side construction-invariant violation in tool middleware metadata.
Variants§
EmptyVersion
InvalidIdentifier
DuplicateIdentity
InvalidParameterSchema(Vec<SchemaError>)
ForbiddenParameterType(&'static str)
InvalidPresentedTool(Vec<ToolValidationError>)
InvalidExpectedTool(Vec<ToolValidationError>)
Trait Implementations§
Source§impl Clone for ToolMiddlewareValidationError
impl Clone for ToolMiddlewareValidationError
Source§fn clone(&self) -> ToolMiddlewareValidationError
fn clone(&self) -> ToolMiddlewareValidationError
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 moreimpl Eq for ToolMiddlewareValidationError
Source§impl Error for ToolMiddlewareValidationError
impl Error for ToolMiddlewareValidationError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
impl StructuralPartialEq for ToolMiddlewareValidationError
Auto Trait Implementations§
impl Freeze for ToolMiddlewareValidationError
impl RefUnwindSafe for ToolMiddlewareValidationError
impl Send for ToolMiddlewareValidationError
impl Sync for ToolMiddlewareValidationError
impl Unpin for ToolMiddlewareValidationError
impl UnsafeUnpin for ToolMiddlewareValidationError
impl UnwindSafe for ToolMiddlewareValidationError
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