source_file
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
line_comment
// "//"
use_declaration
use "use"
scoped_identifier
scoped_identifier
super "super"
:: "::"
identifier "category"
:: "::"
identifier "AppCategory"
; ";"
use_declaration
use "use"
scoped_use_list
scoped_identifier
crate "crate"
:: "::"
identifier "bundle"
:: "::"
use_list
{ "{"
identifier "common"
, ","
scoped_identifier
identifier "platform"
:: "::"
identifier "target_triple"
} "}"
; ";"
use_declaration
use "use"
scoped_identifier
identifier "anyhow"
:: "::"
identifier "Context"
; ";"
use_declaration
visibility_modifier
pub "pub"
use "use"
scoped_identifier
scoped_identifier
identifier "tauri_utils"
:: "::"
identifier "config"
:: "::"
identifier "WebviewInstallMode"
; ";"
use_declaration (+35 nodes collapsed)
use_declaration (+24 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The type of the package we're bundling.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Copy"
, ","
identifier "Debug"
, ","
identifier "Eq"
, ","
identifier "PartialEq"
) ")"
] "]"
attribute_item
# "#"
[ "["
attribute
identifier "non_exhaustive"
] "]"
enum_item (+80 nodes collapsed)
impl_item (+119 nodes collapsed)
impl_item (+524 nodes collapsed)
const_item (+182 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The package settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
) ")"
] "]"
struct_item (+100 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The updater settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Default"
, ","
identifier "Clone"
) ")"
] "]"
struct_item (+57 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Linux debian bundle settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+335 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Linux AppImage bundle settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+27 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The RPM bundle settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+306 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Position coordinates struct.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+32 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Size of the window.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+32 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The DMG bundle settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+78 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The macOS bundle settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+238 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Configuration for a target language for the WiX build.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+25 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The languages to build using WiX.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Debug"
, ","
identifier "Clone"
) ")"
] "]"
struct_item (+22 nodes collapsed)
impl_item (+49 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Settings specific to the WiX implementation.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item
visibility_modifier
pub "pub"
struct "struct"
type_identifier "WixSettings"
field_declaration_list
{ "{"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The app languages to build. See <https://docs.microsoft.com"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "language"
: ":"
type_identifier "WixLanguage"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " By default, the bundler uses an internal template.\n"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " This option allows you to define your own wix file.\n"
field_declaration
visibility_modifier
pub "pub"
field_identifier "template"
: ":"
generic_type
type_identifier "Option"
type_arguments
< "<"
type_identifier "PathBuf"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A list of paths to .wxs files with WiX fragments to use.\n"
field_declaration
visibility_modifier
pub "pub"
field_identifier "fragment_paths"
: ":"
generic_type
type_identifier "Vec"
type_arguments
< "<"
type_identifier "PathBuf"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The ComponentGroup element ids you want to reference from t"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "component_group_refs"
: ":"
generic_type
type_identifier "Vec"
type_arguments
< "<"
type_identifier "String"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Component element ids you want to reference from the fr"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "component_refs"
: ":"
generic_type
type_identifier "Vec"
type_arguments
< "<"
type_identifier "String"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The FeatureGroup element ids you want to reference from the"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "feature_group_refs"
: ":"
generic_type
type_identifier "Vec"
type_arguments
< "<"
type_identifier "String"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Feature element ids you want to reference from the frag"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "feature_refs"
: ":"
generic_type
type_identifier "Vec"
type_arguments
< "<"
type_identifier "String"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Merge element ids you want to reference from the fragme"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "merge_refs"
: ":"
generic_type
type_identifier "Vec"
type_arguments
< "<"
type_identifier "String"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Create an elevated update task within Windows Task Schedule"...
field_declaration
visibility_modifier
pub "pub"
field_identifier "enable_elevated_update_task"
: ":"
primitive_type "bool"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Path to a bitmap file to use as the installation user inter"...
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " This bitmap will appear at the top of all but the first pag"...
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment "\n"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The required dimensions are 493px × 58px.\n"
field_declaration
visibility_modifier
pub "pub"
field_identifier "banner_path"
: ":"
generic_type
type_identifier "Option"
type_arguments
< "<"
type_identifier "PathBuf"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Path to a bitmap file to use on the installation user inter"...
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " It is used on the welcome and completion dialogs.\n"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The required dimensions are 493px × 312px.\n"
field_declaration
visibility_modifier
pub "pub"
field_identifier "dialog_image_path"
: ":"
generic_type
type_identifier "Option"
type_arguments
< "<"
type_identifier "PathBuf"
> ">"
, ","
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Enables FIPS compliant algorithms.\n"
field_declaration
visibility_modifier
pub "pub"
field_identifier "fips_compliant"
: ":"
primitive_type "bool"
, ","
} "}"
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " Settings specific to the NSIS implementation.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+464 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Custom Signing Command Settings for Windows exe\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
) ")"
] "]"
struct_item (+47 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Windows bundle settings.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
) ")"
] "]"
struct_item (+238 nodes collapsed)
impl_item (+94 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The bundle settings of the BuildArtifact we're bundling.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
, ","
identifier "Default"
) ")"
] "]"
struct_item (+550 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A binary to bundle.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
) ")"
] "]"
struct_item (+28 nodes collapsed)
impl_item (+308 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " The Settings exposed by the module.\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Clone"
, ","
identifier "Debug"
) ")"
] "]"
struct_item (+126 nodes collapsed)
line_comment
// "//"
outer_doc_comment_marker
/ "/"
doc_comment " A builder for [`Settings`].\n"
attribute_item
# "#"
[ "["
attribute
identifier "derive"
token_tree
( "("
identifier "Default"
) ")"
] "]"
struct_item (+91 nodes collapsed)
impl_item (+753 nodes collapsed)
impl_item (+2681 nodes collapsed)