pub enum EffectWarning {
FallibleWithoutRetry {
stage_id: StageId,
},
NonDeterministicFeedingPure {
from: StageId,
to: StageId,
},
CostBudgetExceeded {
total_cents: u64,
budget_cents: u64,
},
}Expand description
Warnings about effect usage detected during graph type-checking.
These are soft issues — the graph is structurally valid but may have surprising runtime behaviour. Callers decide whether to block or surface them.
Variants§
FallibleWithoutRetry
A Fallible stage is not wrapped in a Retry node. Failures propagate.
NonDeterministicFeedingPure
A NonDeterministic stage’s output feeds a Pure stage.
CostBudgetExceeded
The sum of declared Cost effects exceeds the given budget (in cents).
Trait Implementations§
Source§impl Clone for EffectWarning
impl Clone for EffectWarning
Source§fn clone(&self) -> EffectWarning
fn clone(&self) -> EffectWarning
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 EffectWarning
impl Debug for EffectWarning
Auto Trait Implementations§
impl Freeze for EffectWarning
impl RefUnwindSafe for EffectWarning
impl Send for EffectWarning
impl Sync for EffectWarning
impl Unpin for EffectWarning
impl UnsafeUnpin for EffectWarning
impl UnwindSafe for EffectWarning
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.