pub struct DesktopBundleManifest {Show 15 fields
pub manifest_version: u32,
pub app_id: String,
pub app_name: String,
pub version: String,
pub publisher: String,
pub entry: String,
pub plugin: Option<String>,
pub protocol_path: PathBuf,
pub state_path: Option<PathBuf>,
pub assets_dir: PathBuf,
pub ipc_schema: Option<PathBuf>,
pub window: WindowOptions,
pub shell: DesktopShellConfig,
pub package_targets: Vec<DesktopPackageTarget>,
pub integrity: BundleIntegrity,
}Expand description
Manifest generated by webui desktop build and consumed by packaging.
Fields§
§manifest_version: u32Manifest schema version.
app_id: StringReverse-DNS application identifier.
app_name: StringHuman-readable app name.
version: StringApplication version.
publisher: StringPublisher name.
entry: StringEntry fragment name used for startup render.
plugin: Option<String>Handler plugin used by the desktop host.
protocol_path: PathBufProtocol file path relative to the bundle root.
state_path: Option<PathBuf>Optional startup state path relative to the bundle root.
assets_dir: PathBufAsset directory path relative to the bundle root.
ipc_schema: Option<PathBuf>Optional IPC schema path relative to the bundle root.
window: WindowOptionsWindow defaults.
shell: DesktopShellConfigNative shell extension configuration.
package_targets: Vec<DesktopPackageTarget>Package targets requested for this bundle.
integrity: BundleIntegrityIntegrity hashes for immutable bundle contents.
Implementations§
Trait Implementations§
Source§impl Clone for DesktopBundleManifest
impl Clone for DesktopBundleManifest
Source§impl Debug for DesktopBundleManifest
impl Debug for DesktopBundleManifest
Source§impl<'de> Deserialize<'de> for DesktopBundleManifest
impl<'de> Deserialize<'de> for DesktopBundleManifest
Source§fn 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
Auto Trait Implementations§
impl Freeze for DesktopBundleManifest
impl RefUnwindSafe for DesktopBundleManifest
impl Send for DesktopBundleManifest
impl Sync for DesktopBundleManifest
impl Unpin for DesktopBundleManifest
impl UnsafeUnpin for DesktopBundleManifest
impl UnwindSafe for DesktopBundleManifest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more