Skip to main content

Result

Type Alias Result 

Source
pub type Result<T> = Result<T, Error>;
Expand description

Result type alias for MCP operations.

This is a convenience alias for Result<T, Error> used throughout the codebase.

§Examples

use mcp_execution_core::{Result, Error};

fn validate_input(value: i32) -> Result<i32> {
    if value < 0 {
        return Err(Error::ConfigError {
            message: "Value must be non-negative".to_string(),
        });
    }
    Ok(value)
}

assert!(validate_input(5).is_ok());
assert!(validate_input(-1).is_err());

Aliased Type§

pub enum Result<T> {
    Ok(T),
    Err(Error),
}

Variants§

§1.0.0

Ok(T)

Contains the success value

§1.0.0

Err(Error)

Contains the error value