pub enum DistroFamily {
DebianLike,
FedoraLike,
ArchLike,
AlpineLike,
SuseLike,
Unknown,
}Variants§
Implementations§
Source§impl DistroFamily
impl DistroFamily
pub fn from_base_image(base: &str) -> Self
pub fn manager(&self) -> PackageManager
pub fn install_cmd(&self) -> &'static str
pub fn clean_cmd(&self) -> &'static str
pub fn base_packages(&self, host_shell: Option<&str>) -> Vec<String>
pub fn remove_cmd(&self, packages: &[String]) -> String
pub fn locale_packages(&self) -> Vec<String>
Trait Implementations§
Source§impl Clone for DistroFamily
impl Clone for DistroFamily
Source§fn clone(&self) -> DistroFamily
fn clone(&self) -> DistroFamily
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DistroFamily
Source§impl Debug for DistroFamily
impl Debug for DistroFamily
impl Eq for DistroFamily
Source§impl PartialEq for DistroFamily
impl PartialEq for DistroFamily
impl StructuralPartialEq for DistroFamily
Auto Trait Implementations§
impl Freeze for DistroFamily
impl RefUnwindSafe for DistroFamily
impl Send for DistroFamily
impl Sync for DistroFamily
impl Unpin for DistroFamily
impl UnsafeUnpin for DistroFamily
impl UnwindSafe for DistroFamily
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more