Skip to main content

Crate origin_manifest

Crate origin_manifest 

Source
Expand description

The app manifest (ADR-0021).

app.toml answers what is this product? The composition root answers how is it assembled? Everything that can be derived from the first is generated rather than written by hand — generated files can be updated without merge conflicts, which is what makes an Origin upgrade cheap.

The format is deliberately small. Everything in it becomes migration-liable the moment a second product exists.

Structs§

Capability
A Tauri capability file, as generated from the manifest.
DistributionSection
Manifest
A parsed app.toml.
OriginSection
Which Origin version this product tracks.
PlatformSection
ProcessSecurity
Allowed programs for the process runner contract (B1).
ProductSection
SecuritySection
UpdaterSection
In-app updates.
WindowSecurity

Enums§

Channel
Which audience a build is for.
ManifestError
SecurityProfile
A named security profile (ADR-0007, §20).
Target
Platforms a release builds for.