tor_netdoc::doc::netstatus

Trait ParseRouterStatus

Source
pub trait ParseRouterStatus: Sized + Sealed {
    // Required methods
    fn from_section(sec: &Section<'_, NetstatusKwd>) -> Result<Self>;
    fn flavor() -> ConsensusFlavor;
}
Expand description

Trait to parse a single relay as listed in a consensus document.

TODO(nickm): I’d rather not have this trait be public, but I haven’t yet figured out how to make it private.

Required Methods§

Source

fn from_section(sec: &Section<'_, NetstatusKwd>) -> Result<Self>

Parse this object from a Section object containing its elements.

Source

fn flavor() -> ConsensusFlavor

Return the networkstatus consensus flavor in which this routerstatus appears.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl ParseRouterStatus for MdConsensusRouterStatus

Source§

impl ParseRouterStatus for NsConsensusRouterStatus

Available on crate feature ns_consensus only.