//! The scouting plane (RFC 09 §5): what a UDP scout heard, as a document.
//! Opt-in, and the report says so — an explorer that scouted by default
//! would be changing the bus it came to observe.
use Serialize;
/// What a scouting round heard, and what it could have heard (#236).
///
/// A wrapper rather than a bare `Vec<HelloView>` for one reason, and it is
/// RFC 09 §5.1 **O5**: scouting reaches the local multicast domain and the
/// configured gossip, and nothing else. An empty list is a **boundary**, not a
/// claim that nothing is running — and a bare array cannot say so, which is
/// why `zenctl scout --format json` used to print that sentence as *prose on
/// stdout* where a document was promised.
/// One Hello, owned — zenoh's [`Hello`](zenoh::scouting::Hello) is a wrapper we flatten so callers
/// (a CLI row, a widget) hold plain strings, serialized as they render.