pub struct CapabilityDiagnostic {
pub phase_id: RecordId,
pub requirement: ProviderRequirement,
pub reason: CapabilityReason,
}Expand description
One host-capability diagnostic tied to a stable phase.
Fields§
§phase_id: RecordIdPhase requiring the missing capability.
requirement: ProviderRequirementExact missing provider/version pair.
reason: CapabilityReasonStable diagnostic category.
Trait Implementations§
Source§impl Clone for CapabilityDiagnostic
impl Clone for CapabilityDiagnostic
Source§fn clone(&self) -> CapabilityDiagnostic
fn clone(&self) -> CapabilityDiagnostic
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 CapabilityDiagnostic
impl Debug for CapabilityDiagnostic
impl Eq for CapabilityDiagnostic
Source§impl PartialEq for CapabilityDiagnostic
impl PartialEq for CapabilityDiagnostic
impl StructuralPartialEq for CapabilityDiagnostic
Auto Trait Implementations§
impl Freeze for CapabilityDiagnostic
impl RefUnwindSafe for CapabilityDiagnostic
impl Send for CapabilityDiagnostic
impl Sync for CapabilityDiagnostic
impl Unpin for CapabilityDiagnostic
impl UnsafeUnpin for CapabilityDiagnostic
impl UnwindSafe for CapabilityDiagnostic
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<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