pub struct OmenaResolverBoundaryStateV0 {
pub state: OmenaResolverBoundaryStateKindV0,
pub state_name: &'static str,
pub top: OmenaResolverBoundaryTopV0,
pub top_name: &'static str,
pub canonical_url: Option<OmenaResolverCanonicalUrlV0>,
pub reason: String,
}Expand description
Boundary-state witness for external-reference diagnostics.
Fields§
§state: OmenaResolverBoundaryStateKindV0§state_name: &'static str§top: OmenaResolverBoundaryTopV0§top_name: &'static str§canonical_url: Option<OmenaResolverCanonicalUrlV0>§reason: StringImplementations§
Source§impl OmenaResolverBoundaryStateV0
impl OmenaResolverBoundaryStateV0
pub fn resolved(canonical_url: OmenaResolverCanonicalUrlV0) -> Self
pub fn partial(reason: impl Into<String>) -> Self
pub fn stale( canonical_url: OmenaResolverCanonicalUrlV0, reason: impl Into<String>, ) -> Self
pub fn missing( canonical_url: Option<OmenaResolverCanonicalUrlV0>, reason: impl Into<String>, ) -> Self
pub fn unresolved(reason: impl Into<String>) -> Self
Trait Implementations§
Source§impl Clone for OmenaResolverBoundaryStateV0
impl Clone for OmenaResolverBoundaryStateV0
Source§fn clone(&self) -> OmenaResolverBoundaryStateV0
fn clone(&self) -> OmenaResolverBoundaryStateV0
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 OmenaResolverBoundaryStateV0
impl Debug for OmenaResolverBoundaryStateV0
impl Eq for OmenaResolverBoundaryStateV0
Source§impl PartialEq for OmenaResolverBoundaryStateV0
impl PartialEq for OmenaResolverBoundaryStateV0
Source§fn eq(&self, other: &OmenaResolverBoundaryStateV0) -> bool
fn eq(&self, other: &OmenaResolverBoundaryStateV0) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OmenaResolverBoundaryStateV0
Auto Trait Implementations§
impl Freeze for OmenaResolverBoundaryStateV0
impl RefUnwindSafe for OmenaResolverBoundaryStateV0
impl Send for OmenaResolverBoundaryStateV0
impl Sync for OmenaResolverBoundaryStateV0
impl Unpin for OmenaResolverBoundaryStateV0
impl UnsafeUnpin for OmenaResolverBoundaryStateV0
impl UnwindSafe for OmenaResolverBoundaryStateV0
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.