pub type Version = Semver;
Aliased Type§
struct Version {
pub components: Vec<usize>,
pub major: usize,
pub minor: usize,
pub patch: usize,
pub prerelease: Vec<String>,
pub build: Vec<String>,
pub raw: String,
}
Fields§
§components: Vec<usize>
§major: usize
§minor: usize
§patch: usize
§prerelease: Vec<String>
§build: Vec<String>
§raw: String
Implementations
Trait Implementations
Source§impl<'de> Deserialize<'de> for Semver
impl<'de> Deserialize<'de> for Semver
Source§fn deserialize<D>(
deserializer: D,
) -> Result<Semver, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<Semver, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for Semver
impl Ord for Semver
Source§impl PartialOrd for Semver
impl PartialOrd for Semver
Source§impl Serialize for Semver
impl Serialize for Semver
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more