Skip to main content

PatchPayload

Type Alias PatchPayload 

Source
pub type PatchPayload = ConfiguratePayload;
Expand description

Payload for the patch command (reuses ConfiguratePayload).

Aliased Type§

pub struct PatchPayload {
Show 13 fields pub file_name: Option<String>, pub base_dir: Option<BaseDirectory>, pub options: Option<PathOptions>, pub provider: Option<ProviderPayload>, pub schema_columns: Vec<SqliteColumn>, pub data: Option<Value>, pub keyring_entries: Option<Vec<KeyringEntry>>, pub keyring_options: Option<KeyringOptions>, pub keyring_delete_ids: Vec<String>, pub with_unlock: bool, pub return_data: Option<bool>, pub create_if_missing: bool, pub backup: bool,
}

Fields§

§file_name: Option<String>§base_dir: Option<BaseDirectory>§options: Option<PathOptions>§provider: Option<ProviderPayload>§schema_columns: Vec<SqliteColumn>§data: Option<Value>§keyring_entries: Option<Vec<KeyringEntry>>§keyring_options: Option<KeyringOptions>§keyring_delete_ids: Vec<String>§with_unlock: bool§return_data: Option<bool>

Whether create/save should return the resulting config data. Defaults to true for backward compatibility.

§create_if_missing: bool

When true, patch creates the config with the patch data if it does not yet exist instead of returning an error.

§backup: bool

When true, rolling backup files are created before each write. Defaults to false (opt-in).