Lines Matching full:major
5 /// The major revision number is incremented on major, API-incompatible changes.
12 /// For major revision 2 and later, if the lower minor digit is zero,
13 /// the revision is formatted as "major.minor-upper". Otherwise it's
14 /// formatted as "major.minor-upper.minor-lower". This format is
18 /// Prior to major version 2, the revision is always formatted as
19 /// "major.minor", with minor left-padded with zero if minor-upper is
60 pub const fn new(major: u16, minor: u16) -> Self { in new()
61 let major = major as u32; in new() localVariable
63 let value = (major << 16) | minor; in new()
67 /// Returns the major revision.
69 pub const fn major(self) -> u16 { in major() method
82 let (major, minor) = (self.major(), self.minor()); in fmt()
84 if major < 2 { in fmt()
85 write!(f, "{major}.{minor:02}") in fmt()
89 write!(f, "{major}.{minor}") in fmt()
91 write!(f, "{major}.{minor}.{patch}") in fmt()
104 assert_eq!(rev.major(), 2); in test_revision()