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§
impl 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