//! Roots wire types (target-agnostic).
//!
//! `Root` and `ListRootsResult` describe directories or files exposed across
//! the MCP roots surface. They live here (rather than under `server::roots`)
//! so both the server roots manager and the client host surface
//! (`client::host`) can name them on **every** target, including
//! `wasm32-unknown-unknown`.
//!
//! The historical path `pmcp::server::roots::{Root, ListRootsResult}` still
//! resolves via a back-compat re-export in [`crate::server::roots`].
use ;
/// Represents a root directory or file that the server can operate on.
/// Result of listing roots.