better fuzzing
This commit is contained in:
19
src/main.rs
19
src/main.rs
@@ -1,5 +1,6 @@
|
||||
use crate::mcp::FossilEditor;
|
||||
use rmcp::{ServiceExt, transport::stdio};
|
||||
use tracing_subscriber::{self, EnvFilter};
|
||||
|
||||
mod fossil;
|
||||
mod matcher;
|
||||
@@ -7,6 +8,22 @@ mod mcp;
|
||||
|
||||
#[tokio::main]
|
||||
async fn main() {
|
||||
tracing_subscriber::fmt()
|
||||
.with_env_filter(EnvFilter::from_default_env().add_directive(tracing::Level::DEBUG.into()))
|
||||
.with_writer(std::io::stderr)
|
||||
.with_ansi(false)
|
||||
.init();
|
||||
|
||||
tracing::info!("Starting MCP server");
|
||||
|
||||
let editor = FossilEditor::new();
|
||||
let _ = editor.serve(stdio()).await;
|
||||
let service = editor
|
||||
.serve(stdio())
|
||||
.await
|
||||
.inspect_err(|e| {
|
||||
tracing::error!("serving error: {:?}", e);
|
||||
})
|
||||
.unwrap();
|
||||
|
||||
service.waiting().await.unwrap();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user