pub type ToolResult = Result<Value, ToolError>;
pub enum ToolResult { Ok(Value), Err(ToolError), }
Contains the success value
Contains the error value