pub struct DistroInfo {
pub family: DistroFamily,
pub id: String,
pub pretty_name: String,
pub version_id: Option<String>,
}Expand description
Detected distribution information
Fields§
§family: DistroFamilyDistribution family (Debian, RedHat, etc.)
id: StringDistribution ID (e.g., “ubuntu”, “amzn”, “debian”)
pretty_name: StringPretty name (e.g., “Ubuntu 22.04.3 LTS”)
version_id: Option<String>Version ID (e.g., “22.04”, “2023”)
Trait Implementations§
Source§impl Clone for DistroInfo
impl Clone for DistroInfo
Source§fn clone(&self) -> DistroInfo
fn clone(&self) -> DistroInfo
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 moreAuto Trait Implementations§
impl Freeze for DistroInfo
impl RefUnwindSafe for DistroInfo
impl Send for DistroInfo
impl Sync for DistroInfo
impl Unpin for DistroInfo
impl UnwindSafe for DistroInfo
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<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request