pub struct UbuntuVersionSignature {
pub release: String,
pub revision: String,
pub kernel_flavour: String,
pub mainline_kernel_version: String,
}Expand description
Ubuntu kernel version signature, as embedded in the UTS version string.
Fields§
§release: StringUpstream kernel release, e.g. 6.8.0.
revision: StringUbuntu revision, e.g. 40.40~22.04.3.
kernel_flavour: StringKernel flavour, e.g. generic, lowlatency.
mainline_kernel_version: StringMainline kernel version the Ubuntu kernel is based on, e.g. 6.8.12.
Implementations§
Source§impl UbuntuVersionSignature
impl UbuntuVersionSignature
Sourcepub fn revision_short(&self) -> &str
pub fn revision_short(&self) -> &str
Short revision, the portion before the first ..
Sourcepub fn kernel_release(&self) -> String
pub fn kernel_release(&self) -> String
{release}-{revision_short}-{kernel_flavour}, e.g. 6.8.0-40-generic.
Sourcepub fn kernel_version(&self) -> String
pub fn kernel_version(&self) -> String
{release}-{revision}, e.g. 6.8.0-40.40~22.04.3.
Sourcepub fn subdirectory(&self) -> PathBuf
pub fn subdirectory(&self) -> PathBuf
Subdirectory {kernel_version}-{kernel_flavour}.
Trait Implementations§
Source§impl Clone for UbuntuVersionSignature
impl Clone for UbuntuVersionSignature
Source§fn clone(&self) -> UbuntuVersionSignature
fn clone(&self) -> UbuntuVersionSignature
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 UbuntuVersionSignature
impl Debug for UbuntuVersionSignature
Source§impl Hash for UbuntuVersionSignature
impl Hash for UbuntuVersionSignature
Source§impl Ord for UbuntuVersionSignature
impl Ord for UbuntuVersionSignature
Source§fn cmp(&self, other: &UbuntuVersionSignature) -> Ordering
fn cmp(&self, other: &UbuntuVersionSignature) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for UbuntuVersionSignature
impl PartialEq for UbuntuVersionSignature
Source§impl PartialOrd for UbuntuVersionSignature
impl PartialOrd for UbuntuVersionSignature
impl Eq for UbuntuVersionSignature
impl StructuralPartialEq for UbuntuVersionSignature
Auto Trait Implementations§
impl Freeze for UbuntuVersionSignature
impl RefUnwindSafe for UbuntuVersionSignature
impl Send for UbuntuVersionSignature
impl Sync for UbuntuVersionSignature
impl Unpin for UbuntuVersionSignature
impl UnsafeUnpin for UbuntuVersionSignature
impl UnwindSafe for UbuntuVersionSignature
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.