//! Session server trait for processing incoming HOPR sessions.
//!
//! Gated behind the `node-session-server` feature.
/// Trait for processing incoming HOPR sessions on exit nodes.
///
/// The concrete session type is defined by the implementor (typically hopr-lib),
/// keeping transport-level types out of the API crate.
///
/// Nodes that do not run a session server simply omit calling `with_session_server`.