Skip to main content

Module sync

Module sync 

Source

Re-exports§

pub use crate::sync::apply::SyncOptions;

Modules§

apply
diff
plan
target

Structs§

SyncReport
Report from a completed sync operation.
SyncRequest
What a CLI command requests from the sync pipeline.

Enums§

ConfigMutation
Config mutation to apply atomically under flock.
LinkMutation
Link-specific config mutations. Separate type from ConfigMutation to enforce that only link operations use the lightweight (no-sync) mutation path.
ResolutionMode
Resolution behavior for the resolver stage.

Functions§

execute
Execute the unified sync pipeline.
mutate_link_config
Apply a link mutation under sync lock, without running the full sync pipeline. Only for settings.links changes — use sync::execute for source mutations.