pub struct FlatpakConfig {Show 13 fields
pub id: Option<String>,
pub ids: Option<Vec<String>>,
pub name_template: Option<String>,
pub app_id: Option<String>,
pub runtime: Option<String>,
pub runtime_version: Option<String>,
pub sdk: Option<String>,
pub command: Option<String>,
pub finish_args: Option<Vec<String>>,
pub extra_files: Option<Vec<ExtraFileSpec>>,
pub replace: Option<bool>,
pub mod_timestamp: Option<String>,
pub skip: Option<StringOrBool>,
}Fields§
§id: Option<String>Unique identifier for this Flatpak config.
ids: Option<Vec<String>>Build IDs to include. Empty means all builds.
name_template: Option<String>Output .flatpak filename (supports templates).
app_id: Option<String>Flatpak application ID in reverse-DNS notation (e.g. org.example.MyApp). Required.
runtime: Option<String>Flatpak runtime (e.g. org.freedesktop.Platform). Required.
runtime_version: Option<String>Flatpak runtime version (e.g. “24.08”). Required.
sdk: Option<String>Flatpak SDK (e.g. org.freedesktop.Sdk). Required.
command: Option<String>Command to run inside the Flatpak sandbox. Defaults to first binary name.
finish_args: Option<Vec<String>>Sandbox permissions (e.g. –share=network, –socket=x11).
extra_files: Option<Vec<ExtraFileSpec>>Additional files to include alongside the binary (glob or {glob, name_template}).
replace: Option<bool>Remove source archives from artifacts, keeping only the Flatpak bundle.
mod_timestamp: Option<String>Output timestamp for reproducible builds.
skip: Option<StringOrBool>Skip this Flatpak config. Accepts bool or template string.
Trait Implementations§
Source§impl Clone for FlatpakConfig
impl Clone for FlatpakConfig
Source§fn clone(&self) -> FlatpakConfig
fn clone(&self) -> FlatpakConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FlatpakConfig
impl Debug for FlatpakConfig
Source§impl Default for FlatpakConfig
impl Default for FlatpakConfig
Source§fn default() -> FlatpakConfig
fn default() -> FlatpakConfig
Source§impl<'de> Deserialize<'de> for FlatpakConfigwhere
FlatpakConfig: Default,
impl<'de> Deserialize<'de> for FlatpakConfigwhere
FlatpakConfig: Default,
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>,
Source§impl JsonSchema for FlatpakConfig
impl JsonSchema for FlatpakConfig
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more