pub struct ApplicationInstallationDiff { /* private fields */ }Expand description
Complete deterministic read-only diff against one selected database.
Implementations§
Source§impl ApplicationInstallationDiff
impl ApplicationInstallationDiff
Sourcepub fn compile(
plan: &ApplicationInstallationPlan,
remote: &InstallationRemoteState,
) -> Result<Self, InstallationPlanError>
pub fn compile( plan: &ApplicationInstallationPlan, remote: &InstallationRemoteState, ) -> Result<Self, InstallationPlanError>
Compiles one bounded diff without remote mutation.
Sourcepub const fn lifecycle_ready(&self) -> bool
pub const fn lifecycle_ready(&self) -> bool
Whether the selected database is ready.
Sourcepub const fn contract(&self) -> InstallationContractAction
pub const fn contract(&self) -> InstallationContractAction
Required contract action.
Sourcepub fn artifacts(&self) -> &[InstallationArtifactAction]
pub fn artifacts(&self) -> &[InstallationArtifactAction]
Exact artifact actions.
Sourcepub fn roles(&self) -> &[InstallationRoleDiff]
pub fn roles(&self) -> &[InstallationRoleDiff]
Symbolic role authority diffs.
Sourcepub fn credentials(&self) -> &[InstallationCredentialAction]
pub fn credentials(&self) -> &[InstallationCredentialAction]
External credential actions.
Sourcepub fn missing_features(&self) -> &[InstallationFeature]
pub fn missing_features(&self) -> &[InstallationFeature]
Required features absent from the exact server/driver observation.
Sourcepub fn executable(&self) -> bool
pub fn executable(&self) -> bool
Whether execution may start without operator repair or new approval.
Trait Implementations§
Source§impl Clone for ApplicationInstallationDiff
impl Clone for ApplicationInstallationDiff
Source§impl Debug for ApplicationInstallationDiff
impl Debug for ApplicationInstallationDiff
impl Eq for ApplicationInstallationDiff
impl StructuralPartialEq for ApplicationInstallationDiff
Auto Trait Implementations§
impl Freeze for ApplicationInstallationDiff
impl RefUnwindSafe for ApplicationInstallationDiff
impl Send for ApplicationInstallationDiff
impl Sync for ApplicationInstallationDiff
impl Unpin for ApplicationInstallationDiff
impl UnsafeUnpin for ApplicationInstallationDiff
impl UnwindSafe for ApplicationInstallationDiff
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