use crateActixServer;
use crateActixServerOptions;
use McpServerHandler;
use InitializeResult;
use Arc;
/// Creates a new `ActixServer` with the given server details, handler, and options.
///
/// This is the **turnkey** entry point: a single function call that returns
/// a ready-to-start server:
///
/// ```ignore
/// let server = rust_mcp_actix::create_actix_server(
/// server_details,
/// handler.to_mcp_server_handler(),
/// ActixServerOptions::default(),
/// );
/// server.start().await?;
/// ```