Enum tor_linkspec::LinkSpec
source ·
[−]#[non_exhaustive]
pub enum LinkSpec {
OrPort(IpAddr, u16),
RsaId(RsaIdentity),
Ed25519Id(Ed25519Identity),
Unrecognized(u8, Vec<u8>),
}
Expand description
A piece of information about a relay and how to connect to it.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
OrPort(IpAddr, u16)
The TCP address of an OR Port for a relay
RsaId(RsaIdentity)
Tuple Fields
0: RsaIdentity
The RSA identity fingerprint of the relay
Ed25519Id(Ed25519Identity)
Tuple Fields
The Ed25519 identity of the relay
Unrecognized(u8, Vec<u8>)
A link specifier that we didn’t recognize
Implementations
Sort a slice of LinkSpec based on the order in which they should appear in an EXTEND cell.
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Encode this object into the writer b
.
Auto Trait Implementations
impl RefUnwindSafe for LinkSpec
impl UnwindSafe for LinkSpec
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V
Encode this object into the writer b
, and consume it.