use thiserror::Error;
pub type Result<T> = std::result::Result<T, ToolParserError>;
#[derive(Debug, Error)]
pub enum ToolParserError {
#[error("tool parser parsing failed: {message}")]
ParsingFailed { message: String },
}
macro_rules! parsing_failed {
($($arg:tt)*) => {
$crate::vllm_tool_parser::ToolParserError::ParsingFailed {
message: format!($($arg)*),
}
};
}