pub struct RolesUpdateRemove {
pub witnesses: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub creator: HashSet<(SchemaType, String, PublicKey)>,
pub approvers: Vec<PublicKey>,
pub evaluators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
pub validators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>,
}Fields§
§witnesses: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§creator: HashSet<(SchemaType, String, PublicKey)>§approvers: Vec<PublicKey>§evaluators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>§validators: HashMap<(SchemaType, PublicKey), Vec<Namespace>>Auto Trait Implementations§
impl Freeze for RolesUpdateRemove
impl RefUnwindSafe for RolesUpdateRemove
impl Send for RolesUpdateRemove
impl Sync for RolesUpdateRemove
impl Unpin for RolesUpdateRemove
impl UnsafeUnpin for RolesUpdateRemove
impl UnwindSafe for RolesUpdateRemove
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