pub enum ToolNameError {
InvalidFormat {
name: String,
},
}Expand description
Error returned when a candidate string fails the invariant ToolName::new enforces.
§Examples
use mcp_execution_core::{ToolName, ToolNameError};
let err = ToolName::new("").unwrap_err();
assert!(matches!(err, ToolNameError::InvalidFormat { .. }));Variants§
InvalidFormat
name is not a single non-empty path segment: it is empty, or contains a .., a path
separator, or a root/prefix component.
Trait Implementations§
Source§impl Clone for ToolNameError
impl Clone for ToolNameError
Source§fn clone(&self) -> ToolNameError
fn clone(&self) -> ToolNameError
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 moreSource§impl Debug for ToolNameError
impl Debug for ToolNameError
Source§impl Display for ToolNameError
impl Display for ToolNameError
impl Eq for ToolNameError
Source§impl Error for ToolNameError
impl Error for ToolNameError
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()
Source§impl PartialEq for ToolNameError
impl PartialEq for ToolNameError
impl StructuralPartialEq for ToolNameError
Auto Trait Implementations§
impl Freeze for ToolNameError
impl RefUnwindSafe for ToolNameError
impl Send for ToolNameError
impl Sync for ToolNameError
impl Unpin for ToolNameError
impl UnsafeUnpin for ToolNameError
impl UnwindSafe for ToolNameError
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