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> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.