Struct tor_netdoc::doc::authcert::UncheckedAuthCert
source · pub struct UncheckedAuthCert { /* private fields */ }
Expand description
An authority certificate whose signature and validity time we haven’t checked.
Implementations§
source§impl UncheckedAuthCert
impl UncheckedAuthCert
sourcepub fn within<'a>(&self, haystack: &'a str) -> Option<&'a str>
pub fn within<'a>(&self, haystack: &'a str) -> Option<&'a str>
If this AuthCert was originally parsed from haystack
, return its
text.
TODO: This is a pretty bogus interface; there should be a better way to remember where to look for this thing if we want it without keeping the input alive forever. We should refactor.
Trait Implementations§
source§impl SelfSigned<TimerangeBound<AuthCert>> for UncheckedAuthCert
impl SelfSigned<TimerangeBound<AuthCert>> for UncheckedAuthCert
source§fn dangerously_assume_wellsigned(self) -> TimerangeBound<AuthCert>
fn dangerously_assume_wellsigned(self) -> TimerangeBound<AuthCert>
Return the underlying object without checking its signature.
source§fn check_signature(self) -> Result<T, Self::Error>
fn check_signature(self) -> Result<T, Self::Error>
Unwrap this object if the signature is valid
Auto Trait Implementations§
impl Freeze for UncheckedAuthCert
impl !RefUnwindSafe for UncheckedAuthCert
impl !Send for UncheckedAuthCert
impl !Sync for UncheckedAuthCert
impl Unpin for UncheckedAuthCert
impl !UnwindSafe for UncheckedAuthCert
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
Converts
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>
Converts
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