Struct wix::sign::Builder

source ·
pub struct Builder<'a> { /* private fields */ }
Expand description

A builder for creating an execution context to sign an installer.

Implementations§

source§

impl<'a> Builder<'a>

source

pub fn new() -> Self

Creates a new Builder instance.

source

pub fn package(&mut self, p: Option<&'a str>) -> &mut Self

Sets the package on which to operate during this build

source

pub fn bin_path(&mut self, b: Option<&'a str>) -> &mut Self

Sets the path to the folder containing the signtool.exe file.

source

pub fn capture_output(&mut self, c: bool) -> &mut Self

Enables or disables capturing of the output from the signtool application.

The default is to capture all output, i.e. display nothing in the console but the log statements.

source

pub fn description(&mut self, d: Option<&'a str>) -> &mut Self

Sets the description.

This override the description obtained from the description field in the package’s manifest (Cargo.toml).

The description is displayed in the ACL dialog.

source

pub fn homepage(&mut self, h: Option<&'a str>) -> &mut Self

Sets the homepage URL that is displayed in the ACL dialog.

The default is to use the value for the homepage field in the package’s manifest (Cargo.toml) if it exists; otherwise, a URL is not displayed in the ACL dialog.

source

pub fn input(&mut self, i: Option<&'a str>) -> &mut Self

Sets the path to a package’s manifest (Cargo.toml).

source

pub fn installer(&mut self, i: Option<&'a str>) -> &mut Self

Override default installer path.

source

pub fn product_name(&mut self, p: Option<&'a str>) -> &mut Self

Sets the product name.

The default is to use the value for the name field in the package’s manifest (Cargo.toml).

source

pub fn timestamp(&mut self, t: Option<&'a str>) -> &mut Self

Sets the URL for the timestamp server used when signing an installer.

The default is to not use a timestamp server, even though it is highly recommended. Use this method to enable signing with the timestamp.

source

pub fn build(&mut self) -> Execution

Creates an execution context for signing a package’s installer.

Trait Implementations§

source§

impl<'a> Clone for Builder<'a>

source§

fn clone(&self) -> Builder<'a>

Returns a copy 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<'a> Debug for Builder<'a>

source§

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

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

impl<'a> Default for Builder<'a>

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> RefUnwindSafe for Builder<'a>

§

impl<'a> Send for Builder<'a>

§

impl<'a> Sync for Builder<'a>

§

impl<'a> Unpin for Builder<'a>

§

impl<'a> UnwindSafe for Builder<'a>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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> ToOwned for Twhere T: Clone,

§

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, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.