venice-e2ee-proxy 0.1.0

OpenAI-compatible proxy for Venice.ai E2EE models
Documentation
use thiserror::Error;

/// Result alias for tool parser operations.
pub type Result<T> = std::result::Result<T, ToolParserError>;

/// Errors produced while creating or running tool parsers.
#[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)*),
        }
    };
}