pub struct RootFailure { /* private fields */ }Expand description
Typed failure from one independent root lookup.
Implementations§
Source§impl RootFailure
impl RootFailure
Sourcepub const fn new(
namespace: Namespace,
query: OriginQuery,
kind: RootFailureKind,
retry_after_unix: Option<u64>,
) -> Self
pub const fn new( namespace: Namespace, query: OriginQuery, kind: RootFailureKind, retry_after_unix: Option<u64>, ) -> Self
Creates one root-scoped failure.
Sourcepub const fn query(&self) -> &OriginQuery
pub const fn query(&self) -> &OriginQuery
Complete origin query whose lookup failed.
Sourcepub const fn host(&self) -> &CanonicalHost
pub const fn host(&self) -> &CanonicalHost
Queried complete hostname.
Sourcepub const fn kind(&self) -> RootFailureKind
pub const fn kind(&self) -> RootFailureKind
Typed failure reason.
Sourcepub const fn retry_after_unix(&self) -> Option<u64>
pub const fn retry_after_unix(&self) -> Option<u64>
Optional backoff deadline. This never converts the failure into a negative answer.
Trait Implementations§
Source§impl Clone for RootFailure
impl Clone for RootFailure
Source§fn clone(&self) -> RootFailure
fn clone(&self) -> RootFailure
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RootFailure
impl Debug for RootFailure
impl Eq for RootFailure
Source§impl PartialEq for RootFailure
impl PartialEq for RootFailure
impl StructuralPartialEq for RootFailure
Auto Trait Implementations§
impl Freeze for RootFailure
impl RefUnwindSafe for RootFailure
impl Send for RootFailure
impl Sync for RootFailure
impl Unpin for RootFailure
impl UnsafeUnpin for RootFailure
impl UnwindSafe for RootFailure
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