pub struct IncapacityTrigger {
pub parties: Vec<String>,
pub attestation_threshold: usize,
pub require_official_instrument: bool,
}Expand description
The gamified, corroborated trigger for activating advocacy: a quorum of participating parties attest the incapacity, optionally also requiring an independent official instrument (a committal order / medical record). Resists a false trigger by any single party.
Fields§
§parties: Vec<String>The advocates/friends who may attest the incapacity.
attestation_threshold: usizeAt least this many distinct participating parties must attest.
require_official_instrument: boolIf true, an official instrument (committal order / medical record) is also required — a second, independent corroboration, so party-attestation alone cannot activate it.
Implementations§
Trait Implementations§
Source§impl Clone for IncapacityTrigger
impl Clone for IncapacityTrigger
Source§fn clone(&self) -> IncapacityTrigger
fn clone(&self) -> IncapacityTrigger
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 IncapacityTrigger
impl Debug for IncapacityTrigger
Source§impl<'de> Deserialize<'de> for IncapacityTrigger
impl<'de> Deserialize<'de> for IncapacityTrigger
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
Source§impl PartialEq for IncapacityTrigger
impl PartialEq for IncapacityTrigger
Source§fn eq(&self, other: &IncapacityTrigger) -> bool
fn eq(&self, other: &IncapacityTrigger) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IncapacityTrigger
impl Serialize for IncapacityTrigger
impl Eq for IncapacityTrigger
impl StructuralPartialEq for IncapacityTrigger
Auto Trait Implementations§
impl Freeze for IncapacityTrigger
impl RefUnwindSafe for IncapacityTrigger
impl Send for IncapacityTrigger
impl Sync for IncapacityTrigger
impl Unpin for IncapacityTrigger
impl UnsafeUnpin for IncapacityTrigger
impl UnwindSafe for IncapacityTrigger
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more