Struct tauri_utils::config::Config
source · [−]pub struct Config {
pub schema: Option<String>,
pub package: PackageConfig,
pub tauri: TauriConfig,
pub build: BuildConfig,
pub plugins: PluginConfig,
}
Expand description
The tauri.conf.json is a file generated by the
tauri init
command that lives in
your Tauri application source directory (src-tauri).
Once generated, you may modify it at will to customize your Tauri application.
Platform-Specific Configuration
In addition to the JSON defined on the tauri.conf.json
file, Tauri can
read a platform-specific configuration from tauri.linux.conf.json
,
tauri.windows.conf.json
, and tauri.macos.conf.json
and merges it with
the main tauri.conf.json
configuration.
Configuration Structure
tauri.conf.json
is composed of the following objects:
package
: Package settingstauri
: The Tauri configbuild
: The build configurationplugins
: The plugins config
{
"build": {
"beforeBuildCommand": "",
"beforeDevCommand": "",
"devPath": "../dist",
"distDir": "../dist"
},
"package": {
"productName": "tauri-app",
"version": "0.1.0"
},
"tauri": {
"allowlist": {
"all": true
},
"bundle": {},
"security": {
"csp": null
},
"updater": {
"active": false
},
"windows": [
{
"fullscreen": false,
"height": 600,
"resizable": true,
"title": "Tauri App",
"width": 800
}
]
}
}
Fields
schema: Option<String>
The JSON schema for the Tauri config.
package: PackageConfig
Package settings.
tauri: TauriConfig
The Tauri configuration.
build: BuildConfig
The build configuration.
plugins: PluginConfig
The plugins config.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Config
impl<'de> Deserialize<'de> for Config
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for Config
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more