pub async fn run_stdio_server(server: &CratesDocsServer) -> Result<()>Expand description
Run Stdio server
Communicates with MCP clients via standard input/output.
§Arguments
server-CratesDocsServerinstance
§Errors
Returns error if server startup fails
§Example
use crates_docs::server::transport::run_stdio_server;
use crates_docs::{AppConfig, CratesDocsServer};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let config = AppConfig::default();
let server = CratesDocsServer::new(config)?;
run_stdio_server(&server).await?;
Ok(())
}