pub struct SemverReq(/* private fields */);Expand description
Semantic version requirement validated by semver.
Implementations§
Source§impl SemverReq
impl SemverReq
Sourcepub fn parse(value: impl AsRef<str>) -> GResult<Self>
pub fn parse(value: impl AsRef<str>) -> GResult<Self>
Parses and validates a semantic version requirement string.
Sourcepub fn to_version_req(&self) -> VersionReq
pub fn to_version_req(&self) -> VersionReq
Converts into a semver::VersionReq.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SemverReq
impl<'de> Deserialize<'de> for SemverReq
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SemverReq
impl StructuralPartialEq for SemverReq
Auto Trait Implementations§
impl Freeze for SemverReq
impl RefUnwindSafe for SemverReq
impl Send for SemverReq
impl Sync for SemverReq
impl Unpin for SemverReq
impl UnwindSafe for SemverReq
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.