pub struct RolesUpdate {Show 13 fields
pub appr_quorum: Option<Quorum>,
pub new_approvers: Vec<PublicKey>,
pub remove_approvers: Vec<PublicKey>,
pub eval_quorum: HashMap<SchemaType, Quorum>,
pub new_evaluators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub remove_evaluators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub vali_quorum: HashMap<SchemaType, Quorum>,
pub new_validators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub remove_validators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub new_creator: HashMap<(SchemaType, String, PublicKey), (CreatorQuantity, Vec<WitnessesType>)>,
pub remove_creator: HashSet<(SchemaType, String, PublicKey)>,
pub new_witnesses: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub remove_witnesses: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
}Fields§
§appr_quorum: Option<Quorum>§new_approvers: Vec<PublicKey>§remove_approvers: Vec<PublicKey>§eval_quorum: HashMap<SchemaType, Quorum>§new_evaluators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§remove_evaluators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§vali_quorum: HashMap<SchemaType, Quorum>§new_validators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§remove_validators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§new_creator: HashMap<(SchemaType, String, PublicKey), (CreatorQuantity, Vec<WitnessesType>)>§remove_creator: HashSet<(SchemaType, String, PublicKey)>§new_witnesses: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§remove_witnesses: HashMap<(SchemaType, PublicKey), Vec<Namespace>>Auto Trait Implementations§
impl Freeze for RolesUpdate
impl RefUnwindSafe for RolesUpdate
impl Send for RolesUpdate
impl Sync for RolesUpdate
impl Unpin for RolesUpdate
impl UnsafeUnpin for RolesUpdate
impl UnwindSafe for RolesUpdate
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> 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> 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