pub enum BudgetReason {
RoundsSpent,
StationCeiling,
Incoherent,
Rejected,
Unaccepted,
Unread,
}Expand description
Why a construction request stopped short of what it asked.
Variants§
RoundsSpent
Every refinement round was spent.
StationCeiling
Another round would pass the per-segment station ceiling.
Incoherent
A refining station could not be placed coherently (it did not reach its retained neighbour’s branch, or its continuation did not converge), so the last accepted rung stands.
Rejected
The refined rung was built and then failed its own acceptance or refused, so the last accepted rung stands.
Unaccepted
No rung met its acceptance bars; the top rung ships as built
(blend.wall_acceptance, its worst reading against its bar).
Unread
No rung was accepted and a reading acceptance needs could not be taken (non-finite, or no shipped coverage); the top rung ships as built.
Trait Implementations§
Source§impl Clone for BudgetReason
impl Clone for BudgetReason
impl Copy for BudgetReason
Source§impl Debug for BudgetReason
impl Debug for BudgetReason
Source§impl<'de> Deserialize<'de> for BudgetReason
impl<'de> Deserialize<'de> for BudgetReason
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 BudgetReason
Source§impl PartialEq for BudgetReason
impl PartialEq for BudgetReason
Source§impl Serialize for BudgetReason
impl Serialize for BudgetReason
impl StructuralPartialEq for BudgetReason
Auto Trait Implementations§
impl Forget for BudgetReason
impl Freeze for BudgetReason
impl Move for BudgetReason
impl RefUnwindSafe for BudgetReason
impl Send for BudgetReason
impl Sync for BudgetReason
impl Unpin for BudgetReason
impl UnsafeUnpin for BudgetReason
impl UnwindSafe for BudgetReason
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.