just-mcp-lib 0.1.1

Core library for just-mcp: MCP server for Justfile integration
Documentation
pub mod environment;
pub mod executor;
pub mod mcp_server;
pub mod parser;
pub mod validator;

use std::collections::HashMap;

#[derive(Debug, Clone, PartialEq)]
pub struct Justfile {
    pub recipes: Vec<Recipe>,
    pub variables: HashMap<String, String>,
}

#[derive(Debug, Clone, PartialEq)]
pub struct Recipe {
    pub name: String,
    pub parameters: Vec<Parameter>,
    pub documentation: Option<String>,
    pub body: String,
    pub dependencies: Vec<String>,
}

#[derive(Debug, Clone, PartialEq)]
pub struct Parameter {
    pub name: String,
    pub default_value: Option<String>,
}