pub struct VersionViolation {
pub extension: String,
pub target: String,
pub constraint: VersionConstraint,
pub actual: String,
}Expand description
A version constraint violation found during composition.
Fields§
§extension: StringThe extension that declared the constraint.
target: StringWhat was constrained (“protocol” or capability name).
constraint: VersionConstraintThe declared constraint.
actual: StringThe actual version found.
Implementations§
Source§impl VersionViolation
impl VersionViolation
Sourcepub fn range_display(&self) -> String
pub fn range_display(&self) -> String
Format the constraint as a human-readable range string.
Trait Implementations§
Source§impl Clone for VersionViolation
impl Clone for VersionViolation
Source§fn clone(&self) -> VersionViolation
fn clone(&self) -> VersionViolation
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 VersionViolation
impl Debug for VersionViolation
Auto Trait Implementations§
impl Freeze for VersionViolation
impl RefUnwindSafe for VersionViolation
impl Send for VersionViolation
impl Sync for VersionViolation
impl Unpin for VersionViolation
impl UnsafeUnpin for VersionViolation
impl UnwindSafe for VersionViolation
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.