pub struct DiffView {
pub service: String,
pub upgrade_available: bool,
pub blocked_by_drift: bool,
pub source_stale: bool,
pub entries: Vec<DiffEntry>,
pub env_additions: Vec<EnvAddition>,
}Expand description
What an upgrade would change for a service.
Fields§
§service: String§upgrade_available: boolAnything (file or env or stale source) would change on upgrade.
blocked_by_drift: boolHand-edited files would block a plain upgrade (needs force).
source_stale: boolNative source changed since the process started (rebuild would ship it).
entries: Vec<DiffEntry>Per-file changes; omits unchanged files.
env_additions: Vec<EnvAddition>Env vars the registry expects but the .env is missing.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DiffView
impl<'de> Deserialize<'de> for DiffView
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DiffView
impl RefUnwindSafe for DiffView
impl Send for DiffView
impl Sync for DiffView
impl Unpin for DiffView
impl UnsafeUnpin for DiffView
impl UnwindSafe for DiffView
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