pub enum SigningCondition {
Always,
QuorumVote {
required: u32,
},
OracleValue {
oracle_id: String,
min_value: f64,
},
TimeWindow {
start: DateTime<Utc>,
end: DateTime<Utc>,
},
}Variants§
Implementations§
Source§impl SigningCondition
impl SigningCondition
pub fn evaluate(&self, context: &SigningContext) -> bool
Trait Implementations§
Source§impl Clone for SigningCondition
impl Clone for SigningCondition
Source§fn clone(&self) -> SigningCondition
fn clone(&self) -> SigningCondition
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 moreSource§impl Debug for SigningCondition
impl Debug for SigningCondition
Source§impl<'de> Deserialize<'de> for SigningCondition
impl<'de> Deserialize<'de> for SigningCondition
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
Auto Trait Implementations§
impl Freeze for SigningCondition
impl RefUnwindSafe for SigningCondition
impl Send for SigningCondition
impl Sync for SigningCondition
impl Unpin for SigningCondition
impl UnsafeUnpin for SigningCondition
impl UnwindSafe for SigningCondition
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