Enum semver_parser::version::Identifier [−][src]
Helper enum for holding data of alphanumeric or numeric suffix identifiers.
This enum is used to hold suffix parts of pre
and build
fields of
Version
struct. Theses suffixes may be either numeric or alphanumeric.
Examples
Parsing Version
with pre-release part composed of two Identifier
s:
use semver_parser::version; let version = version::parse("0.1.2-alpha1.0")?; let expected_pre = vec![ version::Identifier::AlphaNumeric(String::from("alpha1")), version::Identifier::Numeric(0), ]; assert_eq!(expected_pre, version.pre);
Variants
Numeric(u64)
An identifier that’s solely numbers.
AlphaNumeric(String)
An identifier with letters and numbers.
Implementations
impl Identifier
[src][−]
pub fn concat(self, add_str: &str) -> Identifier
[src]
Trait Implementations
impl Clone for Identifier
[src][+]
impl Debug for Identifier
[src][+]
impl Display for Identifier
[src][+]
impl Eq for Identifier
[src]
impl Hash for Identifier
[src][+]
impl Ord for Identifier
[src][+]
impl PartialEq<Identifier> for Identifier
[src][+]
impl PartialOrd<Identifier> for Identifier
[src][+]
impl StructuralEq for Identifier
[src]
impl StructuralPartialEq for Identifier
[src]
Auto Trait Implementations
impl RefUnwindSafe for Identifier
impl Send for Identifier
impl Sync for Identifier
impl Unpin for Identifier
impl UnwindSafe for Identifier
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,