pub struct PreparedNamespaceResolution {
pub decision: NamespaceDecision,
pub selected_answer: Option<ResolutionAnswer>,
}Expand description
Atomic dual-root decision and any selected root’s retained raw DNS
material. A completed Neither decision has no selected answer but still
crosses this boundary so consumers retain its exact request-local evidence
and fingerprint. Consumers use the complete selected plan for connection
state; the answer exists only for diagnostics and compatibility.
Fields§
§decision: NamespaceDecision§selected_answer: Option<ResolutionAnswer>Trait Implementations§
Source§impl Clone for PreparedNamespaceResolution
impl Clone for PreparedNamespaceResolution
Source§impl Debug for PreparedNamespaceResolution
impl Debug for PreparedNamespaceResolution
impl Eq for PreparedNamespaceResolution
impl StructuralPartialEq for PreparedNamespaceResolution
Auto Trait Implementations§
impl Freeze for PreparedNamespaceResolution
impl RefUnwindSafe for PreparedNamespaceResolution
impl Send for PreparedNamespaceResolution
impl Sync for PreparedNamespaceResolution
impl Unpin for PreparedNamespaceResolution
impl UnsafeUnpin for PreparedNamespaceResolution
impl UnwindSafe for PreparedNamespaceResolution
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