pub struct StandardsVersion { /* private fields */ }Expand description
Standards-Version field value
Represents a Debian standards version as a tuple of up to 4 components. Commonly used versions include “3.9.8”, “4.6.2”, etc.
§Examples
use debian_control::fields::StandardsVersion;
use std::str::FromStr;
let version = StandardsVersion::from_str("4.6.2").unwrap();
assert_eq!(version.major(), 4);
assert_eq!(version.minor(), 6);
assert_eq!(version.patch(), 2);
assert_eq!(version.to_string(), "4.6.2");
// Versions can be compared
let v1 = StandardsVersion::from_str("4.6.2").unwrap();
let v2 = StandardsVersion::from_str("4.5.1").unwrap();
assert!(v1 > v2);Implementations§
Trait Implementations§
Source§impl Clone for StandardsVersion
impl Clone for StandardsVersion
Source§fn clone(&self) -> StandardsVersion
fn clone(&self) -> StandardsVersion
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 StandardsVersion
impl Debug for StandardsVersion
Source§impl Display for StandardsVersion
impl Display for StandardsVersion
Source§impl FromStr for StandardsVersion
impl FromStr for StandardsVersion
Source§impl Hash for StandardsVersion
impl Hash for StandardsVersion
Source§impl Ord for StandardsVersion
impl Ord for StandardsVersion
Source§impl PartialEq for StandardsVersion
impl PartialEq for StandardsVersion
Source§impl PartialOrd for StandardsVersion
impl PartialOrd for StandardsVersion
impl Copy for StandardsVersion
impl Eq for StandardsVersion
impl StructuralPartialEq for StandardsVersion
Auto Trait Implementations§
impl Freeze for StandardsVersion
impl RefUnwindSafe for StandardsVersion
impl Send for StandardsVersion
impl Sync for StandardsVersion
impl Unpin for StandardsVersion
impl UnwindSafe for StandardsVersion
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