pub struct ServiceReconcile {
pub service: String,
pub changes: Vec<EnvKeyChange>,
pub steps: Vec<Step>,
}Expand description
Plan for propagating the current global config into one installed
service’s .env. Pure: reads the install’s state, emits steps, touches
nothing.
Fields§
§service: String§changes: Vec<EnvKeyChange>Keys whose re-rendered value differs from what’s on disk, sorted by key. Empty when the service is already current.
steps: Vec<Step>Steps to apply: a merged .env write (changed keys only, every other
line preserved byte-for-byte) plus a restart. Empty when changes is.
Auto Trait Implementations§
impl Freeze for ServiceReconcile
impl RefUnwindSafe for ServiceReconcile
impl Send for ServiceReconcile
impl Sync for ServiceReconcile
impl Unpin for ServiceReconcile
impl UnsafeUnpin for ServiceReconcile
impl UnwindSafe for ServiceReconcile
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more