use crateRustLanguageService;
use MemoryVfs;
/// Starts an Model Context Protocol (MCP) server for Rust semantics.
///
/// This server uses standard I/O (stdio) to communicate with clients and provides
/// semantic information about Rust source code managed by the virtual file system.
///
/// # Arguments
///
/// * `vfs` - The memory-based virtual file system used for document management.
pub async