pub struct LinuxInstallCommand {
pub program: String,
pub args: Vec<String>,
}Expand description
Linux command description for package-manager-backed installs.
Fields§
§program: StringExecutable to launch.
args: Vec<String>Arguments passed to the executable.
Implementations§
Source§impl LinuxInstallCommand
impl LinuxInstallCommand
Sourcepub fn for_kind(kind: InstallerKind, artifact: PathBuf) -> Result<Self>
pub fn for_kind(kind: InstallerKind, artifact: PathBuf) -> Result<Self>
Builds the Linux install command for a staged artifact.
.deb and .rpm artifacts are installed through pkexec, while
AppImages are staged through install before the final atomic swap.
Trait Implementations§
Source§impl Clone for LinuxInstallCommand
impl Clone for LinuxInstallCommand
Source§fn clone(&self) -> LinuxInstallCommand
fn clone(&self) -> LinuxInstallCommand
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 LinuxInstallCommand
impl Debug for LinuxInstallCommand
Source§impl PartialEq for LinuxInstallCommand
impl PartialEq for LinuxInstallCommand
impl Eq for LinuxInstallCommand
impl StructuralPartialEq for LinuxInstallCommand
Auto Trait Implementations§
impl Freeze for LinuxInstallCommand
impl RefUnwindSafe for LinuxInstallCommand
impl Send for LinuxInstallCommand
impl Sync for LinuxInstallCommand
impl Unpin for LinuxInstallCommand
impl UnsafeUnpin for LinuxInstallCommand
impl UnwindSafe for LinuxInstallCommand
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