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: boolWhen true, patch creates the config with the patch data if it does
not yet exist instead of returning an error.
backup: boolWhen true, rolling backup files are created before each write. Defaults to false (opt-in).