pub struct SemverReqComponent {
pub span: Span,
pub kind: SemverReqComponentKind,
}Expand description
A single SemVer version requirement component.
Fields§
§span: Span§kind: SemverReqComponentKindImplementations§
Source§impl SemverReqComponent
impl SemverReqComponent
Sourcepub fn to_semver(&self) -> SmallVec<[Comparator; 2]>
pub fn to_semver(&self) -> SmallVec<[Comparator; 2]>
Converts this requirement component to a ::semver comparator.
Sourcepub fn matches(&self, version: &SemverVersion) -> bool
pub fn matches(&self, version: &SemverVersion) -> bool
Returns true if the given version satisfies this requirement component.
Trait Implementations§
Source§impl Clone for SemverReqComponent
impl Clone for SemverReqComponent
Source§fn clone(&self) -> SemverReqComponent
fn clone(&self) -> SemverReqComponent
Returns a duplicate of the value. Read more
1.0.0 · 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 SemverReqComponent
impl Debug for SemverReqComponent
Auto Trait Implementations§
impl Freeze for SemverReqComponent
impl RefUnwindSafe for SemverReqComponent
impl Send for SemverReqComponent
impl Sync for SemverReqComponent
impl Unpin for SemverReqComponent
impl UnwindSafe for SemverReqComponent
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, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
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> 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