pub enum PulseSpec {
Continuous,
PhaseEnd,
}Expand description
SRD-83 follow-up — the FIRING axis (when a condition is evaluated),
as a tagged-union value so the field name can’t overclaim
periodicity. continuous names the existing inline (per drain-loop
turn) evaluation; phase_end names the phase-completion aggregation.
A cadence value ({every: <duration>}) driving the metrics
CadenceReporter registry is a later step and is intentionally NOT
accepted here yet.
Variants§
Continuous
Evaluate inline, once per drain-loop turn (fine-grained; the only scope with attempt-level wires).
PhaseEnd
Evaluate at phase-completion aggregation.
Trait Implementations§
impl Copy for PulseSpec
Source§impl<'de> Deserialize<'de> for PulseSpec
impl<'de> Deserialize<'de> for PulseSpec
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 PulseSpec
impl StructuralPartialEq for PulseSpec
Auto Trait Implementations§
impl Freeze for PulseSpec
impl RefUnwindSafe for PulseSpec
impl Send for PulseSpec
impl Sync for PulseSpec
impl Unpin for PulseSpec
impl UnsafeUnpin for PulseSpec
impl UnwindSafe for PulseSpec
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.