Struct ComposerVersion
pub struct ComposerVersion {
pub version: String,
pub version_normalized: String,
pub abandoned: bool,
}Expand description
Version information for a Packagist package.
Retrieved from the Packagist v2 API. Contains version number and abandonment status.
§Examples
use deps_composer::types::ComposerVersion;
let version = ComposerVersion {
version: "6.0.0".into(),
version_normalized: "6.0.0.0".into(),
abandoned: false,
};
assert!(!version.abandoned);Fields§
§version: String§version_normalized: String§abandoned: boolTrait Implementations§
§impl Clone for ComposerVersion
impl Clone for ComposerVersion
§fn clone(&self) -> ComposerVersion
fn clone(&self) -> ComposerVersion
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 more§impl Debug for ComposerVersion
impl Debug for ComposerVersion
§impl Version for ComposerVersion
impl Version for ComposerVersion
§fn version_string(&self) -> &str
fn version_string(&self) -> &str
Version string (e.g., “1.0.214”, “14.21.3”).
§fn is_prerelease(&self) -> bool
fn is_prerelease(&self) -> bool
Whether this version is a pre-release (alpha, beta, rc, etc.). Read more
Auto Trait Implementations§
impl Freeze for ComposerVersion
impl RefUnwindSafe for ComposerVersion
impl Send for ComposerVersion
impl Sync for ComposerVersion
impl Unpin for ComposerVersion
impl UnwindSafe for ComposerVersion
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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