pub enum KernelToolError {
Engine(ToolEngineError),
Validation(ToolValidationError),
ProviderUnavailable {
provider_id: ToolProviderId,
},
ProviderBindingMismatch {
provider_id: ToolProviderId,
current: ProviderBindingId,
requested: Option<ProviderBindingId>,
},
IntegrationBlocked,
}Variants§
Trait Implementations§
Source§impl Clone for KernelToolError
impl Clone for KernelToolError
Source§impl Debug for KernelToolError
impl Debug for KernelToolError
Source§impl Display for KernelToolError
impl Display for KernelToolError
impl Eq for KernelToolError
Source§impl Error for KernelToolError
impl Error for KernelToolError
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()
Source§impl From<ToolEngineError> for KernelToolError
impl From<ToolEngineError> for KernelToolError
Source§fn from(source: ToolEngineError) -> Self
fn from(source: ToolEngineError) -> Self
Converts to this type from the input type.
Source§impl From<ToolValidationError> for KernelToolError
impl From<ToolValidationError> for KernelToolError
Source§fn from(source: ToolValidationError) -> Self
fn from(source: ToolValidationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for KernelToolError
impl PartialEq for KernelToolError
impl StructuralPartialEq for KernelToolError
Auto Trait Implementations§
impl Freeze for KernelToolError
impl RefUnwindSafe for KernelToolError
impl Send for KernelToolError
impl Sync for KernelToolError
impl Unpin for KernelToolError
impl UnsafeUnpin for KernelToolError
impl UnwindSafe for KernelToolError
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