pub struct GatewayResolution { /* private fields */ }Expand description
Gateway-selected response atomically admitted to the current engine.
Implementations§
Source§impl GatewayResolution
impl GatewayResolution
Sourcepub const fn attempt(&self) -> &ResolutionAttempt
pub const fn attempt(&self) -> &ResolutionAttempt
Current-generation resolution attempt.
Sourcepub const fn response(&self) -> &ParsedResponse
pub const fn response(&self) -> &ParsedResponse
Locally parsed and correlated gateway response.
Sourcepub const fn context(&self) -> &CompletionContext
pub const fn context(&self) -> &CompletionContext
Gateway-derived intermediary identities and downgrade state.
Sourcepub fn into_parts(
self,
) -> (ResolutionAttempt, ParsedResponse, CompletionContext)
pub fn into_parts( self, ) -> (ResolutionAttempt, ParsedResponse, CompletionContext)
Consume into the three inputs used by local DNSSEC/DANE completion.
Trait Implementations§
Source§impl Clone for GatewayResolution
impl Clone for GatewayResolution
Source§fn clone(&self) -> GatewayResolution
fn clone(&self) -> GatewayResolution
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 GatewayResolution
impl Debug for GatewayResolution
impl Eq for GatewayResolution
Source§impl PartialEq for GatewayResolution
impl PartialEq for GatewayResolution
impl StructuralPartialEq for GatewayResolution
Auto Trait Implementations§
impl Freeze for GatewayResolution
impl RefUnwindSafe for GatewayResolution
impl Send for GatewayResolution
impl Sync for GatewayResolution
impl Unpin for GatewayResolution
impl UnsafeUnpin for GatewayResolution
impl UnwindSafe for GatewayResolution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.