InstallerType

Enum InstallerType 

Source
pub enum InstallerType {
    Msi,
    Msix,
    Appx,
    Exe,
    Inno,
    Nullsoft,
    Wix,
    Burn,
    Pwa,
    Font,
    Portable,
    Zip,
}
Expand description

The installer format represented by a catalog record.

Variants§

§

Msi

Windows Installer package.

§

Msix

Windows App Installer / MSIX package.

§

Appx

Windows AppX package.

§

Exe

Native executable installer.

§

Inno

Inno Setup installer.

§

Nullsoft

Nullsoft installer.

§

Wix

WiX installer.

§

Burn

Burn bootstrapper.

§

Pwa

Progressive Web App installer.

§

Font

Font installer.

§

Portable

Portable archive or copy-based package.

§

Zip

Zip archive installer.

Implementations§

Source§

impl InstallerType

Source

pub fn as_str(self) -> &'static str

Return the canonical display string for the installer format.

Source

pub fn deployment_kind(self) -> DeploymentKind

Return the semantic deployment outcome associated with this installer type.

Source

pub fn is_windows_package(self) -> bool

Return true when this installer comes from a Windows package family.

Source

pub fn is_msi_family(self) -> bool

Return true when this installer belongs to an MSI-based family.

Source

pub fn is_native_exe_family(self) -> bool

Return true when this installer belongs to a native executable family.

Source

pub fn is_font_family(self) -> bool

Return true when this installer belongs to the Windows font family.

Source

pub fn is_special_case(self) -> bool

Return true when this installer needs a dedicated special-case adapter.

Source

pub fn is_archive(self) -> bool

Return true when the payload is archive-shaped and should be unpacked.

Trait Implementations§

Source§

impl Clone for InstallerType

Source§

fn clone(&self) -> InstallerType

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InstallerType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for InstallerType

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for InstallerType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<EngineKind> for InstallerType

Source§

fn from(value: EngineKind) -> Self

Converts to this type from the input type.
Source§

impl From<InstallerType> for DeploymentKind

Source§

fn from(value: InstallerType) -> Self

Converts to this type from the input type.
Source§

impl From<InstallerType> for EngineKind

Source§

fn from(value: InstallerType) -> Self

Converts to this type from the input type.
Source§

impl From<InstallerType> for String

Source§

fn from(value: InstallerType) -> Self

Converts to this type from the input type.
Source§

impl FromStr for InstallerType

Source§

type Err = ModelError

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl PartialEq for InstallerType

Source§

fn eq(&self, other: &InstallerType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for InstallerType

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl Copy for InstallerType

Source§

impl Eq for InstallerType

Source§

impl StructuralPartialEq for InstallerType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,