use ;
use McpServerHandler;
use ServerDetails;
use Arc;
/// Creates a new AxumServer instance with the provided handler and options
/// The handler must implement ServerHandler.
///
/// # Arguments
/// * `server_details` - Server identity, capabilities and instructions
/// * `handler` - Implementation of the ServerHandlerCore trait
/// * `server_options` - Configuration options for the AxumServer
///
/// # Returns
/// * `AxumServer` - A configured AxumServer instance ready to start