SYMBOL INDEX (860 symbols across 24 files) FILE: src/clean.rs type Builder (line 29) | pub struct Builder<'a> { function new (line 35) | pub fn new() -> Self { function input (line 43) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function build (line 50) | pub fn build(&mut self) -> Execution { method default (line 58) | fn default() -> Self { type Execution (line 65) | pub struct Execution { method run (line 73) | pub fn run(self) -> Result<()> { method target_wix (line 90) | fn target_wix(&self, target_directory: &Path) -> PathBuf { method default (line 96) | fn default() -> Self { function input_works (line 109) | fn input_works() { function target_wix_works (line 125) | fn target_wix_works() { function target_wix_with_existing_cargo_toml_works (line 134) | fn target_wix_with_existing_cargo_toml_works() { FILE: src/create.rs type Builder (line 72) | pub struct Builder<'a> { function new (line 99) | pub fn new() -> Self { function bin_path (line 131) | pub fn bin_path(&mut self, b: Option<&'a str>) -> &mut Self { function capture_output (line 141) | pub fn capture_output(&mut self, c: bool) -> &mut Self { function compiler_args (line 151) | pub fn compiler_args(&mut self, c: Option>) -> &mut Self { function culture (line 162) | pub fn culture(&mut self, c: Option<&'a str>) -> &mut Self { function debug_build (line 174) | pub fn debug_build(&mut self, d: bool) -> &mut Self { function debug_name (line 190) | pub fn debug_name(&mut self, d: bool) -> &mut Self { function includes (line 204) | pub fn includes(&mut self, i: Option>) -> &mut Self { function input (line 218) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function linker_args (line 228) | pub fn linker_args(&mut self, l: Option>) -> &mut Self { function locale (line 243) | pub fn locale(&mut self, l: Option<&'a str>) -> &mut Self { function name (line 267) | pub fn name(&mut self, p: Option<&'a str>) -> &mut Self { function no_build (line 282) | pub fn no_build(&mut self, n: bool) -> &mut Self { function target_bin_dir (line 292) | pub fn target_bin_dir(&mut self, p: Option<&'a str>) -> &mut Self { function install (line 305) | pub fn install(&mut self, n: bool) -> &mut Self { function output (line 325) | pub fn output(&mut self, o: Option<&'a str>) -> &mut Self { function package (line 335) | pub fn package(&mut self, p: Option<&'a str>) -> &mut Self { function target (line 347) | pub fn target(&mut self, v: Option<&'a str>) -> &mut Self { function version (line 359) | pub fn version(&mut self, v: Option<&'a str>) -> &mut Self { function toolset (line 365) | pub fn toolset(&mut self, v: Toolset) -> &mut Self { function toolset_migration (line 371) | pub fn toolset_migration(&mut self, setup: ToolsetSetupMode) -> &mut Self { function build (line 377) | pub fn build(&mut self) -> Execution { function profile (line 412) | pub fn profile(&mut self, profile: Option<&'a str>) -> &mut Self { method default (line 419) | fn default() -> Self { type Execution (line 426) | pub struct Execution { method run (line 453) | pub fn run(self) -> Result<()> { method compiler_args (line 876) | fn compiler_args(&self, metadata: &Value) -> Option> { method culture (line 891) | fn culture(&self, metadata: &Value) -> Result { method debug_build (line 906) | fn debug_build(&self, metadata: &Value) -> bool { method debug_name (line 919) | fn debug_name(&self, metadata: &Value) -> bool { method profile_name (line 936) | fn profile_name(&self, metadata: &Value) -> String { method profile (line 955) | fn profile(&self, metadata: &Value) -> Profile { method installer_destination (line 972) | fn installer_destination( method linker (line 1026) | fn linker(&self) -> Result { method linker_args (line 1080) | fn linker_args(&self, metadata: &Value) -> Option> { method locale (line 1095) | fn locale(&self, metadata: &Value) -> Result> { method name (line 1119) | fn name(&self, package: &Package) -> String { method no_build (line 1136) | fn no_build(&self, metadata: &Value) -> bool { method target_bin_dir (line 1153) | fn target_bin_dir( method target (line 1178) | fn target(&self) -> Result { method wixobj_destination (line 1214) | fn wixobj_destination(&self, target_directory: &Path) -> PathBuf { method wixobj_sources (line 1228) | fn wixobj_sources(&self, wixobj_dst: &Path) -> Result> { method version (line 1261) | fn version(&self, package: &Package) -> Result { method includes (line 1348) | fn includes(&self) -> Option<&Vec> { method default (line 1354) | fn default() -> Self { type WixObjKind (line 1361) | pub enum WixObjKind { method is_bundle (line 1404) | pub fn is_bundle(&self) -> bool { type Error (line 1429) | type Error = crate::Error; method try_from (line 1431) | fn try_from(path: &PathBuf) -> Result { type Error (line 1441) | type Error = crate::Error; method try_from (line 1443) | fn try_from(content: &str) -> Result { type Err (line 1414) | type Err = crate::Error; method from_str (line 1416) | fn from_str(value: &str) -> Result { type InstallerKind (line 1462) | pub enum InstallerKind { method extension (line 1498) | pub fn extension(&self) -> &'static str { method fmt (line 1521) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 1527) | type Error = crate::Error; method try_from (line 1529) | fn try_from(v: Vec) -> Result { type Err (line 1507) | type Err = crate::Error; method from_str (line 1509) | fn from_str(value: &str) -> Result { type Profile (line 1548) | pub struct Profile { type Target (line 1557) | pub struct Target { function defaults_are_correct (line 1572) | fn defaults_are_correct() { function bin_path_works (line 1591) | fn bin_path_works() { function target_bin_dir_works (line 1599) | fn target_bin_dir_works() { function capture_output_works (line 1607) | fn capture_output_works() { function compiler_args_with_single_value_works (line 1614) | fn compiler_args_with_single_value_works() { function compiler_args_with_multiple_values_works (line 1622) | fn compiler_args_with_multiple_values_works() { function culture_works (line 1630) | fn culture_works() { function russian_culture_works (line 1638) | fn russian_culture_works() { function debug_build_works (line 1646) | fn debug_build_works() { function profile_works (line 1653) | fn profile_works() { function debug_name_works (line 1661) | fn debug_name_works() { function includes_works (line 1668) | fn includes_works() { function input_works (line 1676) | fn input_works() { function linker_args_with_single_value_works (line 1684) | fn linker_args_with_single_value_works() { function linker_args_with_multiple_values_works (line 1692) | fn linker_args_with_multiple_values_works() { function locale_works (line 1700) | fn locale_works() { function name_works (line 1708) | fn name_works() { function no_build_works (line 1716) | fn no_build_works() { function output_works (line 1723) | fn output_works() { function version_works (line 1731) | fn version_works() { function build_with_defaults_works (line 1739) | fn build_with_defaults_works() { function build_with_all_works (line 1759) | fn build_with_all_works() { function default_profile_works (line 1816) | fn default_profile_works() { function debug_build_metadata_works (line 1827) | fn debug_build_metadata_works() { function debug_name_metadata_works (line 1840) | fn debug_name_metadata_works() { function version_metadata_works (line 1852) | fn version_metadata_works() { function profile_metadata_works (line 1880) | fn profile_metadata_works() { function version_prerelease_parse_works (line 1893) | fn version_prerelease_parse_works() { function version_prerelease_dot_parse_works (line 1915) | fn version_prerelease_dot_parse_works() { function version_build_parse_works (line 1937) | fn version_build_parse_works() { function name_metadata_works (line 1959) | fn name_metadata_works() { function no_build_metadata_works (line 1981) | fn no_build_metadata_works() { function culture_metadata_works (line 1993) | fn culture_metadata_works() { function locale_metadata_works (line 2007) | fn locale_metadata_works() { function output_metadata_works (line 2021) | fn output_metadata_works() { function include_metadata_works (line 2053) | fn include_metadata_works() { function compiler_args_override_works (line 2079) | fn compiler_args_override_works() { function compiler_args_metadata_works (line 2093) | fn compiler_args_metadata_works() { function linker_args_override_works (line 2108) | fn linker_args_override_works() { function linker_args_metadata_works (line 2122) | fn linker_args_metadata_works() { constant EMPTY_PKG_META_WIX (line 2136) | const EMPTY_PKG_META_WIX: &str = r#"{"wix": {}}"#; function culture_works (line 2139) | fn culture_works() { function locale_works (line 2148) | fn locale_works() { function no_build_works (line 2157) | fn no_build_works() { function target_bin_dir_overwrite_works (line 2164) | fn target_bin_dir_overwrite_works() { function target_bin_dir_computation_works (line 2180) | fn target_bin_dir_computation_works() { function wixobj_destination_works (line 2196) | fn wixobj_destination_works() { constant PRODUCT_WIXOBJ (line 2212) | const PRODUCT_WIXOBJ: &str = r#" constant BUNDLE_WIXOBJ (line 2217) | const BUNDLE_WIXOBJ: &str = r#" constant FRAGMENT_WIXOBJ (line 2222) | const FRAGMENT_WIXOBJ: &str = r#" constant UNKNOWN_WIXOBJ (line 2227) | const UNKNOWN_WIXOBJ: &str = r#" constant BUNDLE_AND_PRODUCT_WIXOBJ (line 2232) | const BUNDLE_AND_PRODUCT_WIXOBJ: &str = r#" { function new (line 68) | pub fn new() -> Self { function banner (line 100) | pub fn banner(&mut self, b: Option<&'a str>) -> &mut Self { function binaries (line 128) | pub fn binaries(&mut self, b: Option>) -> &mut Self { function copyright_holder (line 147) | pub fn copyright_holder(&mut self, h: Option<&'a str>) -> &mut Self { function copyright_year (line 165) | pub fn copyright_year(&mut self, y: Option<&'a str>) -> &mut Self { function description (line 174) | pub fn description(&mut self, d: Option<&'a str>) -> &mut Self { function dialog (line 187) | pub fn dialog(&mut self, d: Option<&'a str>) -> &mut Self { function eula (line 216) | pub fn eula(&mut self, e: Option<&'a str>) -> &mut Self { function force (line 223) | pub fn force(&mut self, f: bool) -> &mut Self { function help_url (line 239) | pub fn help_url(&mut self, h: Option<&'a str>) -> &mut Self { function input (line 250) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function license (line 273) | pub fn license(&mut self, l: Option<&'a str>) -> &mut Self { function manufacturer (line 282) | pub fn manufacturer(&mut self, m: Option<&'a str>) -> &mut Self { function output (line 297) | pub fn output(&mut self, o: Option<&'a str>) -> &mut Self { function product_icon (line 308) | pub fn product_icon(&mut self, p: Option<&'a str>) -> &mut Self { function package (line 318) | pub fn package(&mut self, p: Option<&'a str>) -> &mut Self { function path_guid (line 333) | pub fn path_guid(&mut self, p: Option<&'a str>) -> &mut Self { function product_name (line 348) | pub fn product_name(&mut self, p: Option<&'a str>) -> &mut Self { function upgrade_guid (line 367) | pub fn upgrade_guid(&mut self, u: Option<&'a str>) -> &mut Self { function schema (line 375) | pub fn schema(&mut self, schema: Option) -> &mut Self { function build (line 381) | pub fn build(&mut self) -> Execution { method default (line 410) | fn default() -> Self { type Execution (line 417) | pub struct Execution { method run (line 442) | pub fn run(self) -> Result<()> { method destination (line 503) | fn destination(&self, package: &Package) -> Utf8PathBuf { method default (line 525) | fn default() -> Self { constant PATH_GUID (line 537) | const PATH_GUID: &str = "0B5DFC00-1480-4044-AC1A-BEF00E0A91BB"; constant UPGRADE_GUID (line 538) | const UPGRADE_GUID: &str = "0631BBDF-4079-4C20-823F-7EA8DE40BF08"; function defaults_are_correct (line 541) | fn defaults_are_correct() { function banner_works (line 564) | fn banner_works() { function binaries_works (line 572) | fn binaries_works() { function copyright_holder_works (line 580) | fn copyright_holder_works() { function copyright_year_works (line 588) | fn copyright_year_works() { function description_works (line 596) | fn description_works() { function dialog_works (line 604) | fn dialog_works() { function eula_works (line 612) | fn eula_works() { function force_works (line 620) | fn force_works() { function help_url_works (line 627) | fn help_url_works() { function input_works (line 635) | fn input_works() { function license_works (line 643) | fn license_works() { function manufacturer_works (line 651) | fn manufacturer_works() { function output_works (line 659) | fn output_works() { function path_guid_works (line 667) | fn path_guid_works() { function product_icon_works (line 674) | fn product_icon_works() { function product_name_works (line 682) | fn product_name_works() { function upgrade_guid_works (line 690) | fn upgrade_guid_works() { function schema_works (line 697) | fn schema_works() { function schema_defaults_to_legacy_in_execution (line 705) | fn schema_defaults_to_legacy_in_execution() { function build_with_defaults_works (line 713) | fn build_with_defaults_works() { function build_with_all_works (line 737) | fn build_with_all_works() { constant MIN_PACKAGE (line 818) | const MIN_PACKAGE: &str = r#"[package] function destination_is_correct_with_defaults (line 825) | fn destination_is_correct_with_defaults() { function destination_is_correct_with_output (line 844) | fn destination_is_correct_with_output() { FILE: src/lib.rs constant BINARY_FOLDER_NAME (line 98) | pub const BINARY_FOLDER_NAME: &str = "bin"; constant CARGO_MANIFEST_FILE (line 101) | pub const CARGO_MANIFEST_FILE: &str = "Cargo.toml"; constant CARGO (line 104) | pub const CARGO: &str = "cargo"; constant EXE_FILE_EXTENSION (line 107) | pub const EXE_FILE_EXTENSION: &str = "exe"; constant LICENSE_FILE_NAME (line 110) | pub const LICENSE_FILE_NAME: &str = "License"; constant MSI_FILE_EXTENSION (line 113) | pub const MSI_FILE_EXTENSION: &str = "msi"; constant RTF_FILE_EXTENSION (line 116) | pub const RTF_FILE_EXTENSION: &str = "rtf"; constant SIGNTOOL (line 119) | pub const SIGNTOOL: &str = "signtool"; constant SIGNTOOL_PATH_KEY (line 123) | pub const SIGNTOOL_PATH_KEY: &str = "SIGNTOOL_PATH"; constant WIX (line 126) | pub const WIX: &str = "wix"; constant WIX_COMPILER (line 130) | pub const WIX_COMPILER: &str = "candle"; constant WIX_LINKER (line 134) | pub const WIX_LINKER: &str = "light"; constant WIX_MODERN_TOOLSET (line 137) | pub const WIX_MODERN_TOOLSET: &str = "wix"; constant MSIEXEC (line 140) | pub const MSIEXEC: &str = "msiexec"; constant WIX_OBJECT_FILE_EXTENSION (line 144) | pub const WIX_OBJECT_FILE_EXTENSION: &str = "wixobj"; constant WIX_PATH_KEY (line 149) | pub const WIX_PATH_KEY: &str = "WIX"; constant WIX_SOURCE_FILE_EXTENSION (line 153) | pub const WIX_SOURCE_FILE_EXTENSION: &str = "wxs"; constant WIX_SOURCE_FILE_NAME (line 157) | pub const WIX_SOURCE_FILE_NAME: &str = "main"; type Result (line 162) | pub type Result = std::result::Result; function cargo_toml_file (line 164) | fn cargo_toml_file(input: Option<&PathBuf>) -> Result { function description (line 188) | fn description(description: Option, manifest: &Package) -> Optio... function manifest (line 192) | fn manifest(input: Option<&PathBuf>) -> Result { function package (line 201) | fn package(manifest: &Metadata, package: Option<&str>) -> Result { function product_name (line 222) | fn product_name(product_name: Option<&String>, manifest: &Package) -> St... type Error (line 235) | pub enum Error { method code (line 275) | pub fn code(&self) -> i32 { method already_exists (line 311) | pub fn already_exists(p: &Utf8Path) -> Self { method not_found (line 335) | pub fn not_found(p: &Path) -> Self { method not_a_file (line 359) | pub fn not_a_file(p: &Path) -> Self { method not_a_manifest (line 391) | pub fn not_a_manifest(p: &Path) -> Self { method as_str (line 412) | pub fn as_str(&self) -> &str { method fmt (line 449) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method from (line 508) | fn from(s: &str) -> Self { method from (line 514) | fn from(err: cargo_metadata::Error) -> Self { method from (line 520) | fn from(err: io::Error) -> Self { method from (line 526) | fn from(err: mustache::Error) -> Self { method from (line 532) | fn from(err: semver::Error) -> Self { method from (line 538) | fn from(err: std::path::StripPrefixError) -> Self { method from (line 544) | fn from(err: sxd_document::parser::Error) -> Self { method from (line 550) | fn from(err: uuid::Error) -> Self { method from (line 556) | fn from(value: sxd_xpath::Error) -> Self { method from (line 562) | fn from(value: sxd_xpath::ExecutionError) -> Self { method from (line 568) | fn from(value: std::string::FromUtf8Error) -> Self { method description (line 430) | fn description(&self) -> &str { method source (line 434) | fn source(&self) -> Option<&(dyn StdError + 'static)> { method eq (line 502) | fn eq(&self, other: &Error) -> bool { type WixArch (line 578) | pub enum WixArch { type Error (line 601) | type Error = crate::Error; method try_from (line 603) | fn try_from(c: &Cfg) -> std::result::Result { method fmt (line 590) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Err (line 623) | type Err = crate::Error; method from_str (line 625) | fn from_str(s: &str) -> std::result::Result { type TimestampServer (line 632) | pub enum TimestampServer { method url (line 663) | pub fn url(&self) -> &str { method fmt (line 673) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Err (line 679) | type Err = Error; method from_str (line 681) | fn from_str(s: &str) -> std::result::Result { type Cultures (line 696) | pub enum Cultures { method language (line 826) | pub fn language(&self) -> &'static str { method location (line 917) | pub fn location(&self) -> &'static str { method fmt (line 963) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Err (line 1009) | type Err = Error; method from_str (line 1011) | fn from_str(s: &str) -> std::result::Result { function setup_project (line 1065) | pub fn setup_project(toml: &str) -> TempDir { function from_str_is_correct_for_dash_russian (line 1080) | fn from_str_is_correct_for_dash_russian() { function from_str_fails_for_underscore_russian (line 1086) | fn from_str_fails_for_underscore_russian() { function display_is_correct_for_russian (line 1091) | fn display_is_correct_for_russian() { function from_str_is_correct_for_lowercase_slovak (line 1096) | fn from_str_is_correct_for_lowercase_slovak() { function from_str_is_correct_for_uppercase_slovak (line 1101) | fn from_str_is_correct_for_uppercase_slovak() { function from_str_fails_for_underscore_slovak (line 1107) | fn from_str_fails_for_underscore_slovak() { function display_is_correct_for_slovak (line 1112) | fn display_is_correct_for_slovak() { function try_from_x86_64_pc_windows_msvc_is_correct (line 1121) | fn try_from_x86_64_pc_windows_msvc_is_correct() { function try_from_x86_64_pc_windows_gnu_is_correct (line 1128) | fn try_from_x86_64_pc_windows_gnu_is_correct() { function try_from_x86_64_uwp_windows_msvc_is_correct (line 1135) | fn try_from_x86_64_uwp_windows_msvc_is_correct() { function try_from_x86_64_uwp_windows_gnu_is_correct (line 1142) | fn try_from_x86_64_uwp_windows_gnu_is_correct() { function try_from_i686_pc_windows_msvc_is_correct (line 1149) | fn try_from_i686_pc_windows_msvc_is_correct() { function try_from_i686_pc_windows_gnu_is_correct (line 1156) | fn try_from_i686_pc_windows_gnu_is_correct() { function try_from_i686_uwp_windows_msvc_is_correct (line 1163) | fn try_from_i686_uwp_windows_msvc_is_correct() { function try_from_i686_uwp_windows_gnu_is_correct (line 1170) | fn try_from_i686_uwp_windows_gnu_is_correct() { function try_from_aarch64_pc_windows_msvc_is_correct (line 1177) | fn try_from_aarch64_pc_windows_msvc_is_correct() { function try_from_aarch64_uwp_windows_msvc_is_correct (line 1184) | fn try_from_aarch64_uwp_windows_msvc_is_correct() { function try_from_thumbv7a_pc_windows_msvc_is_correct (line 1192) | fn try_from_thumbv7a_pc_windows_msvc_is_correct() { function try_from_thumbv7a_uwp_windows_msvc_is_correct (line 1200) | fn try_from_thumbv7a_uwp_windows_msvc_is_correct() { function from_str_is_correct (line 1208) | fn from_str_is_correct() { FILE: src/licenses.rs type Licenses (line 33) | pub struct Licenses { method new (line 80) | pub fn new( method find_source_license (line 97) | fn find_source_license( method find_end_user_license (line 195) | fn find_end_user_license( type License (line 45) | pub struct License { method from_stored_path (line 69) | fn from_stored_path(path: &StoredPath) -> Self { FILE: src/main.rs constant PKG_DESCRIPTION (line 1277) | pub const PKG_DESCRIPTION: &str = env!("CARGO_PKG_DESCRIPTION"); constant PKG_NAME (line 1278) | pub const PKG_NAME: &str = env!("CARGO_PKG_NAME"); constant PKG_VERSION (line 1279) | pub const PKG_VERSION: &str = env!("CARGO_PKG_VERSION"); constant SUBCOMMAND_NAME (line 1281) | const SUBCOMMAND_NAME: &str = "wix"; function main (line 1283) | fn main() { FILE: src/migrate.rs type Builder (line 28) | pub struct Builder<'a> { function new (line 37) | pub fn new() -> Self { function input (line 55) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function includes (line 69) | pub fn includes(&mut self, i: Option>) -> &mut Self { function package (line 79) | pub fn package(&mut self, p: Option<&'a str>) -> &mut Self { function vendor (line 85) | pub fn vendor(&mut self, vendored: bool) -> &mut Self { function build (line 93) | pub fn build(self) -> Execution { type Execution (line 112) | pub struct Execution { method run (line 121) | pub fn run(self) -> crate::Result<()> { method includes (line 140) | fn includes(&self) -> Option<&Vec> { method default (line 146) | fn default() -> Self { function builder_defaults (line 156) | fn builder_defaults() { function builder_input_works (line 165) | fn builder_input_works() { function builder_package_works (line 172) | fn builder_package_works() { function builder_includes_works (line 179) | fn builder_includes_works() { function builder_vendor_works (line 186) | fn builder_vendor_works() { function build_sets_global_mode_by_default (line 193) | fn build_sets_global_mode_by_default() { function build_sets_vendor_mode_when_vendor_enabled (line 202) | fn build_sets_vendor_mode_when_vendor_enabled() { function build_converts_input_to_pathbuf (line 213) | fn build_converts_input_to_pathbuf() { function build_converts_includes_to_pathbufs (line 221) | fn build_converts_includes_to_pathbufs() { FILE: src/print/license.rs type Builder (line 37) | pub struct Builder<'a> { function new (line 47) | pub fn new() -> Self { function copyright_holder (line 63) | pub fn copyright_holder(&mut self, h: Option<&'a str>) -> &mut Self { function copyright_year (line 74) | pub fn copyright_year(&mut self, y: Option<&'a str>) -> &mut Self { function input (line 86) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function output (line 96) | pub fn output(&mut self, o: Option<&'a str>) -> &mut Self { function package (line 103) | pub fn package(&mut self, o: Option<&'a str>) -> &mut Self { function build (line 109) | pub fn build(&self) -> Execution { method default (line 121) | fn default() -> Self { type Execution (line 128) | pub struct Execution { method run (line 138) | pub fn run(self, template: &Template) -> Result<()> { method render (line 144) | pub fn render(self, template: &Template) -> Result { method copyright_holder (line 164) | fn copyright_holder(&self, manifest: &Package) -> Result { method copyright_year (line 172) | fn copyright_year(&self) -> String { method default (line 180) | fn default() -> Self { function copyright_holder_works (line 193) | fn copyright_holder_works() { function copyright_year_works (line 201) | fn copyright_year_works() { function input_works (line 209) | fn input_works() { function output_works (line 217) | fn output_works() { constant MIN_MANIFEST (line 228) | const MIN_MANIFEST: &str = r#"{ function copyright_holder_works (line 241) | fn copyright_holder_works() { function copyright_holder_with_override_works (line 248) | fn copyright_holder_with_override_works() { function copyright_year_works (line 260) | fn copyright_year_works() { function copyright_year_with_override_works (line 266) | fn copyright_year_with_override_works() { FILE: src/print/mod.rs type RenderOutput (line 38) | pub struct RenderOutput { method write (line 53) | pub fn write(&self) -> Result<()> { method write_disk_only (line 67) | pub fn write_disk_only(&self) -> Result<()> { function destination (line 76) | fn destination(output: Option<&PathBuf>) -> Result> { function authors (line 90) | fn authors(package: &Package) -> Result { constant SINGLE_AUTHOR_MANIFEST (line 114) | const SINGLE_AUTHOR_MANIFEST: &str = r#"{ constant MULTIPLE_AUTHORS_MANIFEST (line 126) | const MULTIPLE_AUTHORS_MANIFEST: &str = r#"{ function authors_with_single_author_works (line 139) | fn authors_with_single_author_works() { function authors_with_multiple_authors_works (line 146) | fn authors_with_multiple_authors_works() { FILE: src/print/wxs.rs type Builder (line 45) | pub struct Builder<'a> { function new (line 68) | pub fn new() -> Self { function banner (line 99) | pub fn banner(&mut self, b: Option<&'a str>) -> &mut Self { function binaries (line 118) | pub fn binaries(&mut self, b: Option>) -> &mut Self { function copyright_holder (line 137) | pub fn copyright_holder(&mut self, h: Option<&'a str>) -> &mut Self { function copyright_year (line 155) | pub fn copyright_year(&mut self, y: Option<&'a str>) -> &mut Self { function description (line 164) | pub fn description(&mut self, d: Option<&'a str>) -> &mut Self { function dialog (line 177) | pub fn dialog(&mut self, d: Option<&'a str>) -> &mut Self { function eula (line 195) | pub fn eula(&mut self, e: Option<&'a str>) -> &mut Self { function help_url (line 208) | pub fn help_url(&mut self, h: Option<&'a str>) -> &mut Self { function input (line 219) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function license (line 237) | pub fn license(&mut self, l: Option<&'a str>) -> &mut Self { function manufacturer (line 246) | pub fn manufacturer(&mut self, m: Option<&'a str>) -> &mut Self { function output (line 255) | pub fn output(&mut self, o: Option<&'a str>) -> &mut Self { function package (line 265) | pub fn package(&mut self, p: Option<&'a str>) -> &mut Self { function path_guid (line 280) | pub fn path_guid(&mut self, p: Option<&'a str>) -> &mut Self { function product_icon (line 291) | pub fn product_icon(&mut self, p: Option<&'a str>) -> &mut Self { function product_name (line 309) | pub fn product_name(&mut self, p: Option<&'a str>) -> &mut Self { function upgrade_guid (line 328) | pub fn upgrade_guid(&mut self, u: Option<&'a str>) -> &mut Self { function schema (line 336) | pub fn schema(&mut self, schema: Option) -> &mut Self { function build (line 342) | pub fn build(&self) -> Execution { method default (line 370) | fn default() -> Self { type Execution (line 377) | pub struct Execution { method run (line 419) | pub fn run(self) -> Result<()> { method render (line 434) | pub fn render(self) -> Result { method render_license_string (line 534) | fn render_license_string(&self, license: Option<&License>) -> Result Result StoredPathBuf { method help_url (line 610) | fn help_url(&self, manifest: &Package) -> Option { method licenses (line 619) | fn licenses(&self, manifest: &Package) -> Result { method manufacturer (line 634) | fn manufacturer(&self, manifest: &Package) -> Result { method path_guid (line 642) | fn path_guid(&self, manifest: &Package) -> Result { method upgrade_guid (line 661) | fn upgrade_guid(&self, manifest: &Package) -> Result { method banner_image (line 680) | fn banner_image(&self, manifest: &Package) -> Option { method dialog_image (line 695) | fn dialog_image(&self, manifest: &Package) -> Option { method product_icon (line 710) | fn product_icon(&self, manifest: &Package) -> Option { method for_test (line 726) | pub fn for_test(input: &Path) -> Self { type WxsRenders (line 403) | pub struct WxsRenders { function banner_works (line 754) | fn banner_works() { function binaries_name_works (line 762) | fn binaries_name_works() { function description_works (line 770) | fn description_works() { function dialog_work (line 778) | fn dialog_work() { function eula_works (line 786) | fn eula_works() { function help_url_works (line 794) | fn help_url_works() { function input_works (line 802) | fn input_works() { function license_works (line 810) | fn license_works() { function manufacturer_works (line 818) | fn manufacturer_works() { function output_works (line 826) | fn output_works() { function path_guid_works (line 834) | fn path_guid_works() { function product_icon_works (line 842) | fn product_icon_works() { function product_name_works (line 850) | fn product_name_works() { function upgrade_guid_works (line 858) | fn upgrade_guid_works() { function schema_default_is_none (line 866) | fn schema_default_is_none() { function schema_v4_works (line 872) | fn schema_v4_works() { function schema_defaults_to_legacy_in_execution (line 880) | fn schema_defaults_to_legacy_in_execution() { constant MIN_MANIFEST (line 895) | const MIN_MANIFEST: &str = r#"[package] constant MIT_MANIFEST (line 901) | const MIT_MANIFEST: &str = r#"[package] constant GPL3_MANIFEST (line 908) | const GPL3_MANIFEST: &str = r#"[package] constant APACHE2_MANIFEST (line 915) | const APACHE2_MANIFEST: &str = r#"[package] constant UNKNOWN_MANIFEST (line 922) | const UNKNOWN_MANIFEST: &str = r#"[package] constant MIT_MANIFEST_BIN (line 929) | const MIT_MANIFEST_BIN: &str = r#"[package] constant MULTIPLE_BIN_MANIFEST (line 939) | const MULTIPLE_BIN_MANIFEST: &str = r#"[package] constant DOCUMENTATION_MANIFEST (line 958) | const DOCUMENTATION_MANIFEST: &str = r#"[package] constant HOMEPAGE_MANIFEST (line 966) | const HOMEPAGE_MANIFEST: &str = r#"[package] constant REPOSITORY_MANIFEST (line 974) | const REPOSITORY_MANIFEST: &str = r#"[package] constant LICENSE_FILE_RTF_MANIFEST (line 982) | const LICENSE_FILE_RTF_MANIFEST: &str = r#"[package] constant LICENSE_FILE_TXT_MANIFEST (line 989) | const LICENSE_FILE_TXT_MANIFEST: &str = r#"[package] constant LICENSE_FALSE_MANIFEST (line 996) | const LICENSE_FALSE_MANIFEST: &str = r#"[package] constant EULA_FALSE_MANIFEST (line 1007) | const EULA_FALSE_MANIFEST: &str = r#"[package] constant EULA_AND_LICENSE_FALSE_MANIFEST (line 1018) | const EULA_AND_LICENSE_FALSE_MANIFEST: &str = r#"[package] constant LICENSE_PATH_RTF_MANIFEST (line 1029) | const LICENSE_PATH_RTF_MANIFEST: &str = r#"[package] constant LICENSE_PATH_TXT_MANIFEST (line 1039) | const LICENSE_PATH_TXT_MANIFEST: &str = r#"[package] constant EULA_PATH_RTF_MANIFEST (line 1049) | const EULA_PATH_RTF_MANIFEST: &str = r#"[package] constant EULA_PATH_TXT_MANIFEST (line 1059) | const EULA_PATH_TXT_MANIFEST: &str = r#"[package] constant EULA_AND_LICENSE_PATH_RTF_MANIFEST (line 1069) | const EULA_AND_LICENSE_PATH_RTF_MANIFEST: &str = r#"[package] constant EULA_BAD_PATH_MANIFEST (line 1080) | const EULA_BAD_PATH_MANIFEST: &str = r#"[package] constant LICENSE_BAD_PATH_MANIFEST (line 1090) | const LICENSE_BAD_PATH_MANIFEST: &str = r#"[package] constant LICENSE_FILE_BAD_PATH_MANIFEST (line 1100) | const LICENSE_FILE_BAD_PATH_MANIFEST: &str = r#"[package] constant PATH_GUID (line 1107) | const PATH_GUID: &str = "C38A18DB-12CC-4BDC-8A05-DFCB981A0F33"; constant UPGRADE_GUID (line 1108) | const UPGRADE_GUID: &str = "71C1A58D-3FD2-493D-BB62-4B27C66FCCF9"; constant PATH_GUID_MANIFEST (line 1110) | const PATH_GUID_MANIFEST: &str = r#"[package] constant UPGRADE_GUID_MANIFEST (line 1119) | const UPGRADE_GUID_MANIFEST: &str = r#"[package] constant IMAGES_MANIFEST (line 1128) | const IMAGES_MANIFEST: &str = r#"[package] function license_name_with_mit_license_field_works (line 1140) | fn license_name_with_mit_license_field_works() { function license_name_with_gpl3_license_field_works (line 1159) | fn license_name_with_gpl3_license_field_works() { function license_name_with_apache2_license_field_works (line 1178) | fn license_name_with_apache2_license_field_works() { function license_name_with_unknown_license_field_works (line 1197) | fn license_name_with_unknown_license_field_works() { function license_source_with_mit_license_field_works (line 1211) | fn license_source_with_mit_license_field_works() { function license_source_with_gpl3_license_field_works (line 1230) | fn license_source_with_gpl3_license_field_works() { function license_source_with_apache2_license_field_works (line 1249) | fn license_source_with_apache2_license_field_works() { function license_source_with_unknown_license_field_works (line 1268) | fn license_source_with_unknown_license_field_works() { function license_false_works (line 1282) | fn license_false_works() { function eula_false_works (line 1296) | fn eula_false_works() { function eula_and_license_false_works (line 1313) | fn eula_and_license_false_works() { function license_path_rtf_works (line 1327) | fn license_path_rtf_works() { function license_path_txt_works (line 1349) | fn license_path_txt_works() { function eula_path_rtf_works (line 1368) | fn eula_path_rtf_works() { function eula_path_txt_works (line 1390) | fn eula_path_txt_works() { function eula_and_license_path_rtf_works (line 1412) | fn eula_and_license_path_rtf_works() { function eula_bad_path_errors (line 1436) | fn eula_bad_path_errors() { function license_bad_path_errors (line 1447) | fn license_bad_path_errors() { function license_file_bad_path_errors (line 1458) | fn license_file_bad_path_errors() { function binaries_with_no_bin_section_works (line 1469) | fn binaries_with_no_bin_section_works() { function binaries_with_single_bin_section_works (line 1487) | fn binaries_with_single_bin_section_works() { function binaries_with_multiple_bin_sections_works (line 1505) | fn binaries_with_multiple_bin_sections_works() { function manufacturer_with_defaults_works (line 1535) | fn manufacturer_with_defaults_works() { function manufacturer_with_override_works (line 1548) | fn manufacturer_with_override_works() { function help_url_with_defaults_works (line 1564) | fn help_url_with_defaults_works() { function help_url_with_documentation_works (line 1574) | fn help_url_with_documentation_works() { function help_url_with_homepage_works (line 1586) | fn help_url_with_homepage_works() { function help_url_with_repository_works (line 1598) | fn help_url_with_repository_works() { function eula_with_defaults_works (line 1610) | fn eula_with_defaults_works() { function eula_with_mit_license_field_works (line 1624) | fn eula_with_mit_license_field_works() { function eula_with_apache2_license_field_works (line 1648) | fn eula_with_apache2_license_field_works() { function eula_with_gpl3_license_field_works (line 1672) | fn eula_with_gpl3_license_field_works() { function eula_with_unknown_license_field_works (line 1696) | fn eula_with_unknown_license_field_works() { function eula_with_override_works (line 1712) | fn eula_with_override_works() { function eula_with_license_file_field_works (line 1735) | fn eula_with_license_file_field_works() { function eula_with_license_file_extension_works (line 1754) | fn eula_with_license_file_extension_works() { function eula_with_wrong_file_extension_override_works (line 1774) | fn eula_with_wrong_file_extension_override_works() { function path_guid_with_override_works (line 1797) | fn path_guid_with_override_works() { function path_guid_metadata_works (line 1813) | fn path_guid_metadata_works() { function path_guid_metadata_and_override_works (line 1823) | fn path_guid_metadata_and_override_works() { function upgrade_guid_with_override_works (line 1839) | fn upgrade_guid_with_override_works() { function upgrade_guid_metadata_works (line 1855) | fn upgrade_guid_metadata_works() { function upgrade_guid_metadata_and_override_works (line 1865) | fn upgrade_guid_metadata_and_override_works() { function image_metadata_works (line 1881) | fn image_metadata_works() { FILE: src/purge.rs type Builder (line 34) | pub struct Builder<'a> { function new (line 40) | pub fn new() -> Self { function input (line 48) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function build (line 55) | pub fn build(&mut self) -> Execution { method default (line 63) | fn default() -> Self { type Execution (line 71) | pub struct Execution { method run (line 80) | pub fn run(self) -> Result<()> { method wix (line 98) | fn wix(&self) -> Result { method default (line 139) | fn default() -> Self { function input_works (line 152) | fn input_works() { function wix_works (line 167) | fn wix_works() { function wix_with_nonexistent_manifest_fails (line 176) | fn wix_with_nonexistent_manifest_fails() { function wix_with_existing_file_but_not_cargo_toml_fails (line 182) | fn wix_with_existing_file_but_not_cargo_toml_fails() { function wix_with_existing_cargo_toml_works (line 194) | fn wix_with_existing_cargo_toml_works() { FILE: src/sign.rs type Builder (line 42) | pub struct Builder<'a> { function new (line 56) | pub fn new() -> Self { function package (line 71) | pub fn package(&mut self, p: Option<&'a str>) -> &mut Self { function bin_path (line 80) | pub fn bin_path(&mut self, b: Option<&'a str>) -> &mut Self { function capture_output (line 90) | pub fn capture_output(&mut self, c: bool) -> &mut Self { function description (line 101) | pub fn description(&mut self, d: Option<&'a str>) -> &mut Self { function homepage (line 111) | pub fn homepage(&mut self, h: Option<&'a str>) -> &mut Self { function input (line 117) | pub fn input(&mut self, i: Option<&'a str>) -> &mut Self { function installer (line 123) | pub fn installer(&mut self, i: Option<&'a str>) -> &mut Self { function product_name (line 132) | pub fn product_name(&mut self, p: Option<&'a str>) -> &mut Self { function timestamp (line 141) | pub fn timestamp(&mut self, t: Option<&'a str>) -> &mut Self { function build (line 147) | pub fn build(&mut self) -> Execution { method default (line 163) | fn default() -> Self { type Execution (line 170) | pub struct Execution { method run (line 184) | pub fn run(self) -> Result<()> { method homepage (line 261) | fn homepage(&self, manifest: &Package) -> Option { method msi (line 268) | fn msi(&self, target_directory: &Path) -> Result { method signer (line 297) | fn signer(&self) -> Result { method default (line 352) | fn default() -> Self { function bin_path_works (line 365) | fn bin_path_works() { function capture_output_works (line 373) | fn capture_output_works() { function description_works (line 380) | fn description_works() { function homepage_works (line 388) | fn homepage_works() { function input_works (line 396) | fn input_works() { function product_name_works (line 404) | fn product_name_works() { function timestamp_works (line 412) | fn timestamp_works() { constant MIN_MANIFEST (line 428) | const MIN_MANIFEST: &str = r#"[package] constant HOMEPAGE_MANIFEST (line 434) | const HOMEPAGE_MANIFEST: &str = r#"[package] function homepage_without_homepage_field_works (line 442) | fn homepage_without_homepage_field_works() { function homepage_with_homepage_field_works (line 452) | fn homepage_with_homepage_field_works() { function homepage_with_override_works (line 462) | fn homepage_with_override_works() { function msi_with_nonexistent_installer_fails (line 477) | fn msi_with_nonexistent_installer_fails() { function msi_with_existing_file_works (line 483) | fn msi_with_existing_file_works() { function signer_works (line 497) | fn signer_works() { function signer_with_nonexisting_path_fails (line 503) | fn signer_with_nonexisting_path_fails() { function signer_with_nonexistent_environment_path_fails (line 512) | fn signer_with_nonexistent_environment_path_fails() { FILE: src/stored_path.rs type StoredPathBuf (line 63) | pub struct StoredPathBuf(String); method new (line 71) | pub fn new(v: String) -> Self { method from_std_path (line 81) | pub fn from_std_path(path: &Path) -> Option { method from_utf8_path (line 96) | pub fn from_utf8_path(path: &Utf8Path) -> Self { type Target (line 220) | type Target = StoredPath; method deref (line 221) | fn deref(&self) -> &Self::Target { method borrow (line 232) | fn borrow(&self) -> &StoredPath { method from (line 244) | fn from(v: String) -> Self { method from (line 259) | fn from(v: &'a str) -> Self { method fmt (line 274) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 279) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type StoredPath (line 67) | pub struct StoredPath(str); method new (line 128) | pub fn new(v: &str) -> &Self { method as_str (line 135) | pub fn as_str(&self) -> &str { method extension (line 140) | pub fn extension(&self) -> Option<&str> { method file_stem (line 145) | pub fn file_stem(&self) -> Option<&str> { method stem_and_extension (line 150) | fn stem_and_extension(&self) -> (Option<&str>, Option<&str>) { method file_name (line 173) | pub fn file_name(&self) -> Option<&str> { type Target (line 226) | type Target = str; method deref (line 227) | fn deref(&self) -> &Self::Target { type Owned (line 237) | type Owned = StoredPathBuf; method to_owned (line 239) | fn to_owned(&self) -> StoredPathBuf { method fmt (line 264) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 269) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 249) | fn from(v: StoredPathBuf) -> Self { method from (line 254) | fn from(v: &'a StoredPathBuf) -> Self { function absolute_windows_path_conversion (line 290) | fn absolute_windows_path_conversion() { function verbatim_absolute_windows_path_conversion (line 301) | fn verbatim_absolute_windows_path_conversion() { function relative_windows_path_conversion (line 313) | fn relative_windows_path_conversion() { function absolute_unix_path_conversion (line 324) | fn absolute_unix_path_conversion() { function relative_unix_path_conversion (line 335) | fn relative_unix_path_conversion() { function mixed_path_conversion1 (line 346) | fn mixed_path_conversion1() { function mixed_path_conversion2 (line 357) | fn mixed_path_conversion2() { function mixed_path_unconverted1 (line 368) | fn mixed_path_unconverted1() { function mixed_path_unconverted2 (line 380) | fn mixed_path_unconverted2() { function empty_path (line 392) | fn empty_path() { function just_file (line 404) | fn just_file() { function trail_slash_1 (line 416) | fn trail_slash_1() { function trail_slash_2 (line 427) | fn trail_slash_2() { function trail_slash_3 (line 438) | fn trail_slash_3() { function trail_slash_4 (line 449) | fn trail_slash_4() { function trail_slash_5 (line 460) | fn trail_slash_5() { function trail_slash_6 (line 471) | fn trail_slash_6() { function trail_slash_7 (line 482) | fn trail_slash_7() { function trail_slash_8 (line 493) | fn trail_slash_8() { function just_dot (line 504) | fn just_dot() { function just_dotfile (line 515) | fn just_dotfile() { function just_dotfile_txt (line 526) | fn just_dotfile_txt() { function just_dotdot (line 537) | fn just_dotdot() { function opaque_dotdot1 (line 548) | fn opaque_dotdot1() { function opaque_dotdot2 (line 559) | fn opaque_dotdot2() { FILE: src/templates/mod.rs type Template (line 39) | pub enum Template { method id (line 101) | pub fn id(&self) -> &str { method possible_values (line 138) | pub fn possible_values() -> &'static Vec { method license_ids (line 158) | pub fn license_ids() -> Vec { method to_str (line 167) | pub fn to_str(&self) -> &str { method fmt (line 179) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Err (line 185) | type Err = Error; method from_str (line 187) | fn from_str(s: &str) -> std::result::Result { function from_str_wxs_returns_v3 (line 207) | fn from_str_wxs_returns_v3() { function from_str_wxs_uppercase_returns_v3 (line 212) | fn from_str_wxs_uppercase_returns_v3() { function from_str_wxs4_returns_v4 (line 217) | fn from_str_wxs4_returns_v4() { function from_str_wxs4_uppercase_returns_v4 (line 222) | fn from_str_wxs4_uppercase_returns_v4() { function from_str_v4_namespace_uri_returns_v4 (line 227) | fn from_str_v4_namespace_uri_returns_v4() { function from_str_unknown_fails (line 235) | fn from_str_unknown_fails() { function wxs_v3_to_str_is_not_empty (line 240) | fn wxs_v3_to_str_is_not_empty() { function wxs_v4_to_str_is_not_empty (line 245) | fn wxs_v4_to_str_is_not_empty() { function wxs_v4_to_str_contains_v4_namespace (line 250) | fn wxs_v4_to_str_contains_v4_namespace() { function possible_values_contains_wxs4 (line 260) | fn possible_values_contains_wxs4() { FILE: src/toolset/ext.rs type WxsDependency (line 25) | pub type WxsDependency = Box; method from (line 148) | fn from(value: &sxd_document::dom::Namespace<'a>) -> Self { type WixExtension (line 28) | pub trait WixExtension { method package_name (line 30) | fn package_name(&self) -> &str; method namespace_prefix (line 32) | fn namespace_prefix(&self) -> &str; method namespace_uri (line 34) | fn namespace_uri(&self) -> &str; method package_name (line 134) | fn package_name(&self) -> &str { method namespace_prefix (line 138) | fn namespace_prefix(&self) -> &str { method namespace_uri (line 142) | fn namespace_uri(&self) -> &str { method package_name (line 178) | fn package_name(&self) -> &str { method namespace_prefix (line 182) | fn namespace_prefix(&self) -> &str { method namespace_uri (line 186) | fn namespace_uri(&self) -> &str { method package_name (line 246) | fn package_name(&self) -> &str { method namespace_prefix (line 266) | fn namespace_prefix(&self) -> &str { method namespace_uri (line 285) | fn namespace_uri(&self) -> &str { type PackageCache (line 39) | pub struct PackageCache { method add (line 51) | pub fn add(&mut self, name: impl Into, version: Version) { method installed (line 57) | pub fn installed(&self, ext: &impl WixExtension) -> bool { method installed_package_name (line 63) | pub fn installed_package_name(&self, package_name: &str) -> bool { method iter_missing (line 69) | pub fn iter_missing(&self) -> impl Iterator { method iter_installed (line 75) | pub fn iter_installed(&self) -> impl Iterator) { method install_missing (line 87) | pub fn install_missing( method from (line 124) | fn from(toolset: Toolset) -> Self { type UnknownExtNamespace (line 172) | pub struct UnknownExtNamespace { type WellKnownExtentions (line 200) | pub enum WellKnownExtentions { constant BAL_EXT (line 305) | const BAL_EXT: &str = "WixToolset.BootstrapperApplications.wixext"; constant BAL_NS_PREFIX (line 306) | const BAL_NS_PREFIX: &str = "bal"; constant BAL_NS_URI (line 307) | const BAL_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/bal"; constant COMPLUS_EXT (line 309) | const COMPLUS_EXT: &str = "WixToolset.ComPlus.wixext"; constant COMPLUS_NS_PREFIX (line 310) | const COMPLUS_NS_PREFIX: &str = "complus"; constant COMPLUS_NS_URI (line 311) | const COMPLUS_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/compl... constant DEPENDENCY_EXT (line 313) | const DEPENDENCY_EXT: &str = "WixToolset.Dependency.wixext"; constant DEPENDENCY_NS_PREFIX (line 316) | const DEPENDENCY_NS_PREFIX: &str = "dep"; constant DEPENDENCY_NS_URI (line 317) | const DEPENDENCY_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/de... constant DIRECTX_EXT (line 319) | const DIRECTX_EXT: &str = "WixToolset.DirectX.wixext"; constant DIRECTX_NS_PREFIX (line 320) | const DIRECTX_NS_PREFIX: &str = "directx"; constant DIRECTX_NS_URI (line 321) | const DIRECTX_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/direc... constant FIREWALL_EXT (line 323) | const FIREWALL_EXT: &str = "WixToolset.Firewall.wixext"; constant FIREWALL_NS_PREFIX (line 326) | const FIREWALL_NS_PREFIX: &str = "fw"; constant FIREWALL_NS_URI (line 327) | const FIREWALL_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/fire... constant HTTP_EXT (line 329) | const HTTP_EXT: &str = "WixToolset.Http.wixext"; constant HTTP_NS_PREFIX (line 330) | const HTTP_NS_PREFIX: &str = "http"; constant HTTP_NS_URI (line 331) | const HTTP_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/http"; constant IIS_EXT (line 333) | const IIS_EXT: &str = "WixToolset.Iis.wixext"; constant IIS_NS_PREFIX (line 334) | const IIS_NS_PREFIX: &str = "iis"; constant IIS_NS_URI (line 335) | const IIS_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/iis"; constant MSMQ_EXT (line 337) | const MSMQ_EXT: &str = "WixToolset.Msmq.wixext"; constant MSMQ_NS_PREFIX (line 338) | const MSMQ_NS_PREFIX: &str = "msmq"; constant MSMQ_NS_URI (line 339) | const MSMQ_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/msmq"; constant NETFX_EXT (line 341) | const NETFX_EXT: &str = "WixToolset.Netfx.wixext"; constant NETFX_NS_PREFIX (line 342) | const NETFX_NS_PREFIX: &str = "netfx"; constant NETFX_NS_URI (line 343) | const NETFX_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/netfx"; constant POWERSHELL_EXT (line 345) | const POWERSHELL_EXT: &str = "WixToolset.PowerShell.wixext"; constant POWERSHELL_NS_PREFIX (line 346) | const POWERSHELL_NS_PREFIX: &str = "powershell"; constant POWERSHELL_NS_URI (line 347) | const POWERSHELL_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/po... constant SQL_EXT (line 349) | const SQL_EXT: &str = "WixToolset.Sql.wixext"; constant SQL_NS_PREFIX (line 350) | const SQL_NS_PREFIX: &str = "sql"; constant SQL_NS_URI (line 351) | const SQL_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/sql"; constant UI_EXT (line 353) | const UI_EXT: &str = "WixToolset.UI.wixext"; constant UI_NS_PREFIX (line 354) | const UI_NS_PREFIX: &str = "ui"; constant UI_NS_URI (line 355) | const UI_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/ui"; constant UTIL_EXT (line 357) | const UTIL_EXT: &str = "WixToolset.Util.wixext"; constant UTIL_NS_PREFIX (line 358) | const UTIL_NS_PREFIX: &str = "util"; constant UTIL_NS_URI (line 359) | const UTIL_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/util"; constant VS_EXT (line 361) | const VS_EXT: &str = "WixToolset.VisualStudio.wixext"; constant VS_NS_PREFIX (line 362) | const VS_NS_PREFIX: &str = "vs"; constant VS_NS_URI (line 363) | const VS_NS_URI: &str = "http://wixtoolset.org/schemas/v4/wxs/vs"; function test_package_cache_installed (line 374) | fn test_package_cache_installed() { function test_package_cache_install_missing_non_global (line 386) | fn test_package_cache_install_missing_non_global() { function test_package_cache_install_missing_global (line 412) | fn test_package_cache_install_missing_global() { function test_package_cache_install_missing_work_dir (line 438) | fn test_package_cache_install_missing_work_dir() { FILE: src/toolset/includes.rs type Includes (line 23) | pub trait Includes { method includes (line 25) | fn includes(&self) -> Option<&Vec>; method wxs_sources (line 28) | fn wxs_sources(&self, package: &Package) -> crate::Result> { method includes (line 183) | fn includes(&self) -> Option<&Vec> { type ProjectProvider (line 131) | pub trait ProjectProvider: Includes { method work_dir (line 133) | fn work_dir(&self) -> Option { method toolset (line 138) | fn toolset(&self) -> Toolset; method create_project (line 145) | fn create_project(&self, package: &Package) -> crate::Result { method toolset (line 165) | fn toolset(&self) -> Toolset { method toolset (line 170) | fn toolset(&self) -> Toolset { type NoIncludes (line 181) | struct NoIncludes; function package_from_json (line 189) | fn package_from_json(json: &str) -> cargo_metadata::Package { constant PACKAGE_TEMPLATE (line 193) | const PACKAGE_TEMPLATE: &str = r#"{ function non_string_metadata_include_errors (line 206) | fn non_string_metadata_include_errors() { function mixed_valid_and_invalid_metadata_include_errors (line 237) | fn mixed_valid_and_invalid_metadata_include_errors() { function empty_metadata_include_array_errors_no_sources (line 263) | fn empty_metadata_include_array_errors_no_sources() { function no_metadata_no_wix_dir_errors (line 292) | fn no_metadata_no_wix_dir_errors() { FILE: src/toolset/mod.rs type Toolset (line 50) | pub enum Toolset { method fmt (line 65) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method is_legacy (line 148) | pub fn is_legacy(&self) -> bool { method is_modern (line 158) | pub fn is_modern(&self) -> bool { method is_legacy (line 172) | pub fn is_legacy(&self) -> bool { method is_modern (line 178) | pub fn is_modern(&self) -> bool { method wix (line 183) | pub fn wix(&self, action: impl Into) -> crate::Result) -> crate::Result (std::process::Command, ToolsetAction) { method output (line 279) | pub fn output(mut self) -> crate::Result { method test_output (line 324) | fn test_output(&self) -> Output { method from (line 363) | fn from(value: std::process::Command) -> Self { type Error (line 399) | type Error = crate::Error; method try_from (line 401) | fn try_from(value: ToolsetAction) -> crate::Result { method fmt (line 512) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ToolsetAction (line 90) | pub enum ToolsetAction { method from (line 384) | fn from(s: &'a str) -> Self { type ToolsetSetupMode (line 123) | pub enum ToolsetSetupMode { method setup (line 228) | pub fn setup( method is_enabled (line 260) | pub fn is_enabled(&self) -> bool { method use_global (line 266) | pub fn use_global(&self) -> bool { method default (line 352) | fn default() -> Self { type Err (line 376) | type Err = crate::Error; method from_str (line 378) | fn from_str(s: &str) -> Result { type Target (line 521) | type Target = std::process::Command; method deref (line 523) | fn deref(&self) -> &Self::Target { method deref_mut (line 529) | fn deref_mut(&mut self) -> &mut Self::Target { function test_toolset_compiler_is_correct_with_defaults (line 547) | fn test_toolset_compiler_is_correct_with_defaults() { function test_toolset_wix_action (line 576) | fn test_toolset_wix_action() { function test_toolset_legacy_action (line 624) | fn test_toolset_legacy_action() { function test_toolset_fmt_debug (line 652) | fn test_toolset_fmt_debug() { function test_toolset_wix_command_err_on_modern (line 658) | fn test_toolset_wix_command_err_on_modern() { function test_toolset_migrate_global_mode (line 666) | fn test_toolset_migrate_global_mode() { function test_toolset_migrate_vendor_mode (line 695) | fn test_toolset_migrate_vendor_mode() { FILE: src/toolset/project.rs constant LEGACY_NAMESPACE_URI (line 34) | const LEGACY_NAMESPACE_URI: &str = "http://schemas.microsoft.com/wix/200... constant V4_NAMESPACE_URI (line 37) | pub const V4_NAMESPACE_URI: &str = "http://wixtoolset.org/schemas/v4/wxs"; constant WIX_ROOT_ELEMENT_XPATH (line 40) | const WIX_ROOT_ELEMENT_XPATH: &str = "/*[local-name()='Wix']"; constant WIX_PACKAGE_ROOT_ELEMENT_XPATH (line 42) | const WIX_PACKAGE_ROOT_ELEMENT_XPATH: &str = "//w:Package"; type WxsSchema (line 46) | pub enum WxsSchema { function open_wxs_source (line 61) | pub fn open_wxs_source(path: PathBuf) -> crate::Result { type Project (line 129) | pub struct Project { method try_new (line 145) | pub fn try_new(toolset: Toolset) -> crate::Result { method configure_toolset_extensions (line 169) | pub fn configure_toolset_extensions(&self, toolset: &mut ToolsetComman... method add_wxs (line 194) | pub fn add_wxs(&mut self, source: PathBuf) -> crate::Result<()> { method upgrade (line 213) | pub fn upgrade(&mut self, work_dir: Option<&PathBuf>) -> crate::Result... method restore (line 264) | pub fn restore(&mut self, use_global: bool, work_dir: Option<&PathBuf>... method sources (line 272) | pub fn sources(&self) -> impl Iterator { method package_count (line 278) | pub fn package_count(&self) -> usize { method is_bundle (line 287) | pub fn is_bundle(&self) -> bool { method installer_kind (line 293) | pub fn installer_kind(&self) -> InstallerKind { method load_ext_cache (line 303) | fn load_ext_cache(&mut self) -> crate::Result<()> { function test_open_wxs (line 374) | fn test_open_wxs() { function test_project_create (line 385) | fn test_project_create() { function test_project_upgrade (line 405) | fn test_project_upgrade() { function test_project_upgrade_extension_detection (line 421) | fn test_project_upgrade_extension_detection() { function validate_wxs_ext (line 459) | pub fn validate_wxs_ext(source: &WixSource, ext: impl WixExtension) { type TestProject (line 471) | pub struct TestProject { method new (line 485) | pub fn new(test_name: &str, expected_wxs_name: &'static str) -> Self { constant MIN_MANIFEST (line 477) | const MIN_MANIFEST: &str = r#"[package] method includes (line 510) | fn includes(&self) -> Option<&Vec> { method work_dir (line 516) | fn work_dir(&self) -> Option { method toolset (line 520) | fn toolset(&self) -> Toolset { function test_project_package_count (line 580) | fn test_project_package_count() { function test_project_installer_kind_msi (line 588) | fn test_project_installer_kind_msi() { function test_project_installer_extension_from_well_known_exts (line 597) | fn test_project_installer_extension_from_well_known_exts() { function test_upgrade_duplicate_filenames_errors (line 609) | fn test_upgrade_duplicate_filenames_errors() { function test_project_package_count_multiple (line 681) | fn test_project_package_count_multiple() { function test_project_fragment_only_has_zero_packages (line 704) | fn test_project_fragment_only_has_zero_packages() { function test_project_bundle_installer_kind (line 725) | fn test_project_bundle_installer_kind() { FILE: src/toolset/source.rs type WixSource (line 24) | pub struct WixSource { method can_upgrade (line 39) | pub fn can_upgrade(&self) -> bool { method is_modern (line 57) | pub fn is_modern(&self) -> bool { method is_bundle (line 66) | pub fn is_bundle(&self) -> bool { method check_deps (line 71) | pub fn check_deps(&self, package_cache: &mut PackageCache) { method upgrade (line 100) | pub fn upgrade(&self, work_dir: Option<&PathBuf>) -> crate::Result bool { method fmt (line 223) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function test_source_can_upgrade (line 234) | fn test_source_can_upgrade() { function test_skip_add_unknown_ext_to_package_cache (line 276) | fn test_skip_add_unknown_ext_to_package_cache() { function test_source_is_bundle (line 299) | fn test_source_is_bundle() { FILE: src/toolset/test.rs type SharedTestShim (line 19) | pub type SharedTestShim = Arc; type ToolsetTest (line 24) | pub struct ToolsetTest { function ok_stdout (line 31) | pub fn ok_stdout(out: impl Into) -> ToolsetTest { function fail_stdout (line 36) | pub fn fail_stdout(out: impl Into) -> ToolsetTest { function test (line 41) | fn test(out: impl Into, err: impl Into Toolset { function legacy_toolset (line 64) | pub fn legacy_toolset(shim: impl TestShim + 'static) -> Toolset { method fmt (line 130) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: tests/common/mod.rs constant TARGET_NAME (line 30) | pub const TARGET_NAME: &str = "target"; constant PACKAGE_NAME (line 34) | pub const PACKAGE_NAME: &str = "cargowixtest"; constant NO_CAPTURE_VAR_NAME (line 36) | pub const NO_CAPTURE_VAR_NAME: &str = "CARGO_WIX_TEST_NO_CAPTURE"; constant PERSIST_VAR_NAME (line 38) | pub const PERSIST_VAR_NAME: &str = "CARGO_WIX_TEST_PERSIST"; constant MISC_NAME (line 40) | pub const MISC_NAME: &str = "misc"; constant SUBPACKAGE1_NAME (line 42) | pub const SUBPACKAGE1_NAME: &str = "subproject1"; constant SUBPACKAGE2_NAME (line 43) | pub const SUBPACKAGE2_NAME: &str = "subproject2"; function create_test_package_at_path (line 45) | fn create_test_package_at_path(path: &Path, package_name: &str) { function add_license_to_package (line 87) | pub fn add_license_to_package(path: &Path, license: &str) { function create_test_package (line 135) | pub fn create_test_package() -> TempDir { function create_test_package_multiple_binaries (line 160) | pub fn create_test_package_multiple_binaries() -> TempDir { function create_test_package_metadata (line 221) | pub fn create_test_package_metadata() -> TempDir { function create_test_package_profile (line 256) | pub fn create_test_package_profile(profile: &str) -> TempDir { function create_test_package_multiple_wxs_sources (line 290) | pub fn create_test_package_multiple_wxs_sources() -> TempDir { function create_test_workspace (line 314) | pub fn create_test_workspace() -> TempDir { function evaluate_xpath (line 339) | pub fn evaluate_xpath(wxs: &Path, xpath: &str) -> String { function init_logging (line 400) | pub fn init_logging() { FILE: tests/create.rs function run (line 59) | fn run(b: &mut Builder) -> Result<()> { function run_with_package (line 66) | fn run_with_package(b: &mut Builder, package_path: &Path) -> Result<()> { function default_works (line 78) | fn default_works() { function russian_culture_works (line 98) | fn russian_culture_works() { function debug_build_works (line 118) | fn debug_build_works() { function profile_build_works (line 138) | fn profile_build_works() { function debug_name_works (line 160) | fn debug_name_works() { function metadata_works (line 180) | fn metadata_works() { function output_trailing_forwardslash_works (line 200) | fn output_trailing_forwardslash_works() { function output_trailing_backslash_works (line 222) | fn output_trailing_backslash_works() { function output_existing_dir_works (line 244) | fn output_existing_dir_works() { function output_file_without_extension_works (line 266) | fn output_file_without_extension_works() { function output_file_with_extension_works (line 288) | fn output_file_with_extension_works() { function init_with_package_section_fields_works (line 309) | fn init_with_package_section_fields_works() { function init_with_all_options_works (line 370) | fn init_with_all_options_works() { function init_with_banner_option_works (line 431) | fn init_with_banner_option_works() { function init_with_binaries_option_works (line 460) | fn init_with_binaries_option_works() { function init_with_multiple_binaries_works (line 489) | fn init_with_multiple_binaries_works() { function init_with_description_option_works (line 509) | fn init_with_description_option_works() { function init_with_dialog_option_works (line 533) | fn init_with_dialog_option_works() { function init_with_eula_in_cwd_works (line 562) | fn init_with_eula_in_cwd_works() { function init_with_eula_in_docs_works (line 591) | fn init_with_eula_in_docs_works() { function init_with_help_url_option_works (line 622) | fn init_with_help_url_option_works() { function init_with_license_in_cwd_works (line 646) | fn init_with_license_in_cwd_works() { function init_with_license_in_docs_works (line 675) | fn init_with_license_in_docs_works() { function init_with_manufacturer_option_works (line 706) | fn init_with_manufacturer_option_works() { function init_with_product_icon_option_works (line 730) | fn init_with_product_icon_option_works() { function init_with_product_name_option_works (line 759) | fn init_with_product_name_option_works() { function input_works_inside_cwd (line 788) | fn input_works_inside_cwd() { function input_works_outside_cwd (line 809) | fn input_works_outside_cwd() { function includes_works_with_wix_dir (line 835) | fn includes_works_with_wix_dir() { function includes_works_without_wix_dir (line 860) | fn includes_works_without_wix_dir() { function includes_works_with_input_outside_cwd (line 884) | fn includes_works_with_input_outside_cwd() { function compiler_args_flags_only_works (line 915) | fn compiler_args_flags_only_works() { function compiler_args_options_works (line 935) | fn compiler_args_options_works() { function linker_args_flags_only_works (line 956) | fn linker_args_flags_only_works() { function compiler_and_linker_args_works_with_metadata (line 976) | fn compiler_and_linker_args_works_with_metadata() { function custom_target_dir_works (line 996) | fn custom_target_dir_works() { function workspace_package_works (line 1024) | fn workspace_package_works() { function cross_compilation_works (line 1048) | fn cross_compilation_works() { function profile_cross_compilation_works (line 1068) | fn profile_cross_compilation_works() { FILE: tests/initialize.rs function default_works (line 52) | fn default_works() { function description_works (line 76) | fn description_works() { function help_url_works (line 93) | fn help_url_works() { function manufacturer_works (line 110) | fn manufacturer_works() { function product_name_works (line 130) | fn product_name_works() { function binaries_works (line 166) | fn binaries_works() { function input_works (line 194) | fn input_works() { function output_works (line 212) | fn output_works() { function input_with_output_works (line 230) | fn input_with_output_works() { function license_with_txt_file_works (line 270) | fn license_with_txt_file_works() { function license_with_rtf_file_works (line 301) | fn license_with_rtf_file_works() { function eula_works (line 339) | fn eula_works() { function mit_license_id_works (line 363) | fn mit_license_id_works() { function apache2_license_id_works (line 431) | fn apache2_license_id_works() { function gpl3_license_id_works (line 499) | fn gpl3_license_id_works() { function license_file_field_with_rtf_file_works (line 567) | fn license_file_field_with_rtf_file_works() { function license_file_field_with_txt_file_works (line 632) | fn license_file_field_with_txt_file_works() { function banner_works (line 688) | fn banner_works() { function dialog_works (line 713) | fn dialog_works() { function product_icon_works (line 738) | fn product_icon_works() { function multiple_binaries_works (line 763) | fn multiple_binaries_works() { function workspace_no_package_fails (line 822) | fn workspace_no_package_fails() { function workspace_package_works (line 834) | fn workspace_package_works() { function workspace_package_with_license_works (line 861) | fn workspace_package_with_license_works() { FILE: xtask/src/main.rs type XTask (line 10) | enum XTask { function copy (line 15) | fn copy, V: AsRef>(from: U, to: V) -> Result<()> { function main (line 62) | fn main() -> Result<()> {