pub struct InitPlan {
pub schema: String,
pub state: InitState,
pub source_kind: String,
pub source_fingerprint: String,
pub inferred_config: Config,
pub discovery_candidates: Vec<DiscoveryCandidate>,
pub diagnostics: Vec<InitDiagnostic>,
pub converted_intents: Vec<ConvertedIntent>,
pub parity: ParityResult,
pub planned_operations: Vec<String>,
pub post_commit_action: String,
}Expand description
Durable, editable handoff produced while Changesets still owns authority.
Fields§
§schema: StringPublished schema location.
state: InitStateComputed state. Editing this field never bypasses validation.
source_kind: StringExisting authority kind.
source_fingerprint: StringDigest over all current source evidence.
inferred_config: ConfigComplete confidently inferred canonical configuration.
discovery_candidates: Vec<DiscoveryCandidate>Artifact-neutral candidates awaiting or carrying explicit resolutions.
diagnostics: Vec<InitDiagnostic>Finite choices, warnings, and verified repository integration outcomes.
converted_intents: Vec<ConvertedIntent>Pending source intents and their lossless targets.
parity: ParityResultIndependent source/proposed release comparison.
planned_operations: Vec<String>Exact operations an explicit takeover performs.
post_commit_action: StringRequired command after the takeover changes are committed.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for InitPlan
impl<'de> Deserialize<'de> for InitPlan
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
impl Eq for InitPlan
impl StructuralPartialEq for InitPlan
Auto Trait Implementations§
impl Freeze for InitPlan
impl RefUnwindSafe for InitPlan
impl Send for InitPlan
impl Sync for InitPlan
impl Unpin for InitPlan
impl UnsafeUnpin for InitPlan
impl UnwindSafe for InitPlan
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.