pub struct SupersededAuthorityKey { /* private fields */ }Expand description
A dir-source line that is a “superseded authority key entry”
Construct using from_dir_source.
https://spec.torproject.org/dir-spec/consensus-formats.html#item:dir-source
Implementations§
Source§impl SupersededAuthorityKey
impl SupersededAuthorityKey
Sourcepub fn real_nickname(&self) -> &Nickname
pub fn real_nickname(&self) -> &Nickname
Method borrowing SupersededAuthorityKey::real_nickname field.
Real nickname for this authority, not including the -legacy
Sourcepub fn identity(&self) -> &Fingerprint
pub fn identity(&self) -> &Fingerprint
Method borrowing SupersededAuthorityKey::identity field.
Fingerprint for the authority identity key of this
Sourcepub fn hostname(&self) -> &InternetHost
pub fn hostname(&self) -> &InternetHost
Method borrowing SupersededAuthorityKey::hostname field.
IP address for the authority
Sourcepub fn ip(&self) -> &IpAddr
pub fn ip(&self) -> &IpAddr
Method borrowing SupersededAuthorityKey::ip field.
IP address for the authority
Sourcepub fn dir_port(&self) -> &u16
pub fn dir_port(&self) -> &u16
Method borrowing SupersededAuthorityKey::dir_port field.
HTTP directory port for this authority
Sourcepub fn or_port(&self) -> &u16
pub fn or_port(&self) -> &u16
Method borrowing SupersededAuthorityKey::or_port field.
OR port for this authority.
Source§impl SupersededAuthorityKey
impl SupersededAuthorityKey
Sourcepub fn raw_nickname_string(&self) -> &str
pub fn raw_nickname_string(&self) -> &str
The raw nickname, including “-legacy”
Sourcepub fn from_dir_source(ds: DirSource) -> Self
pub fn from_dir_source(ds: DirSource) -> Self
Make a superseded authority key entry from the data in a DirSource
ds.nickname is the real nickname (without -legacy).
ds.fingerprint is the superseded key.
Trait Implementations§
Source§impl Clone for SupersededAuthorityKey
impl Clone for SupersededAuthorityKey
Source§fn clone(&self) -> SupersededAuthorityKey
fn clone(&self) -> SupersededAuthorityKey
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SupersededAuthorityKey
impl Debug for SupersededAuthorityKey
Source§impl ItemValueEncodable for SupersededAuthorityKey
impl ItemValueEncodable for SupersededAuthorityKey
Source§fn write_item_value_onto(&self, out: ItemEncoder<'_>) -> Result<(), Bug>
fn write_item_value_onto(&self, out: ItemEncoder<'_>) -> Result<(), Bug>
out Read moreAuto Trait Implementations§
impl Freeze for SupersededAuthorityKey
impl RefUnwindSafe for SupersededAuthorityKey
impl Send for SupersededAuthorityKey
impl Sync for SupersededAuthorityKey
impl Unpin for SupersededAuthorityKey
impl UnsafeUnpin for SupersededAuthorityKey
impl UnwindSafe for SupersededAuthorityKey
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more