pub enum ReconcileDecision {
Proceed,
Wait,
Done,
RetryOrAbandon,
}Expand description
The action the reconciler should take given the current certificate state.
reconcile_step is a pure function: same input always produces the same output.
Variants§
Proceed
Advance to the next lifecycle step.
Wait
Pause and re-check after a propagation delay.
Done
Certificate is in a terminal state — nothing to do.
RetryOrAbandon
Certificate failed; caller should apply backoff then retry or abandon.
Trait Implementations§
Source§impl Clone for ReconcileDecision
impl Clone for ReconcileDecision
Source§fn clone(&self) -> ReconcileDecision
fn clone(&self) -> ReconcileDecision
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ReconcileDecision
impl Debug for ReconcileDecision
Source§impl<'de> Deserialize<'de> for ReconcileDecision
impl<'de> Deserialize<'de> for ReconcileDecision
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
Source§impl PartialEq for ReconcileDecision
impl PartialEq for ReconcileDecision
Source§impl Serialize for ReconcileDecision
impl Serialize for ReconcileDecision
impl Eq for ReconcileDecision
impl StructuralPartialEq for ReconcileDecision
Auto Trait Implementations§
impl Freeze for ReconcileDecision
impl RefUnwindSafe for ReconcileDecision
impl Send for ReconcileDecision
impl Sync for ReconcileDecision
impl Unpin for ReconcileDecision
impl UnsafeUnpin for ReconcileDecision
impl UnwindSafe for ReconcileDecision
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