pub enum ValidationMode {
Strict,
Warn,
}Expand description
How the RunCouncilDecision RPC treats
validator failures when picking a winner.
Variants§
Strict
Reject the deliberation if no candidate proposal satisfies the
contract. Surfaces DomainError::NoValidProposal to the
caller. This is the default and mirrors the historical
[Deliberation::pick_winner] semantics when an
[OutputContract] is configured.
Warn
Always return the top-ranked candidate as the winner, even if
it fails validation. The response carries a passed=false
outcome and per-candidate validator reports so the caller can
reason about the failure without losing the proposal.
Trait Implementations§
Source§impl Clone for ValidationMode
impl Clone for ValidationMode
Source§fn clone(&self) -> ValidationMode
fn clone(&self) -> ValidationMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ValidationMode
Source§impl Debug for ValidationMode
impl Debug for ValidationMode
Source§impl Default for ValidationMode
impl Default for ValidationMode
Source§fn default() -> ValidationMode
fn default() -> ValidationMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ValidationMode
impl<'de> Deserialize<'de> for ValidationMode
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 ValidationMode
Source§impl PartialEq for ValidationMode
impl PartialEq for ValidationMode
Source§impl Serialize for ValidationMode
impl Serialize for ValidationMode
impl StructuralPartialEq for ValidationMode
Auto Trait Implementations§
impl Freeze for ValidationMode
impl RefUnwindSafe for ValidationMode
impl Send for ValidationMode
impl Sync for ValidationMode
impl Unpin for ValidationMode
impl UnsafeUnpin for ValidationMode
impl UnwindSafe for ValidationMode
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