pub struct RoleAdminChanged {
pub role: Role,
pub previous_admin_role: Role,
pub new_admin_role: Role,
}Expand description
Informs new_admin_role is set as role’s admin role, replacing previous_admin_role.
DEFAULT_ADMIN_ROLE is the starting admin for all roles,
but RoleAdminChanged not being emitted signaling this.
Fields§
§role: RoleThe role whose admin role is changed.
previous_admin_role: RoleThe previous admin role.
new_admin_role: RoleThe new admin role.
Implementations§
Trait Implementations§
Source§impl Debug for RoleAdminChanged
impl Debug for RoleAdminChanged
Source§impl EventInstance for RoleAdminChanged
impl EventInstance for RoleAdminChanged
Source§impl FromBytes for RoleAdminChanged
impl FromBytes for RoleAdminChanged
Source§impl NamedCLTyped for RoleAdminChanged
impl NamedCLTyped for RoleAdminChanged
Source§fn ty() -> NamedCLType
fn ty() -> NamedCLType
Returns the NamedCLType of the implementing type.
Source§impl PartialEq for RoleAdminChanged
impl PartialEq for RoleAdminChanged
Source§impl SchemaCustomTypes for RoleAdminChanged
impl SchemaCustomTypes for RoleAdminChanged
Source§fn schema_types() -> Vec<Option<CustomType>>
fn schema_types() -> Vec<Option<CustomType>>
Returns a vector of optional CustomTypes.
Source§impl ToBytes for RoleAdminChanged
impl ToBytes for RoleAdminChanged
Source§fn serialized_length(&self) -> usize
fn serialized_length(&self) -> usize
Returns the length of the
Vec<u8> which would be returned from a successful call to
to_bytes() or into_bytes(). The data is not actually serialized, so this call is
relatively cheap.impl Eq for RoleAdminChanged
impl StructuralPartialEq for RoleAdminChanged
Auto Trait Implementations§
impl Freeze for RoleAdminChanged
impl RefUnwindSafe for RoleAdminChanged
impl Send for RoleAdminChanged
impl Sync for RoleAdminChanged
impl Unpin for RoleAdminChanged
impl UnwindSafe for RoleAdminChanged
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> EntrypointArgument for T
impl<T> EntrypointArgument for T
Source§fn is_required() -> bool
fn is_required() -> bool
Returns
true if the argument is required.Source§fn insert_runtime_arg(self, name: &str, args: &mut RuntimeArgs)
fn insert_runtime_arg(self, name: &str, args: &mut RuntimeArgs)
Inserts the argument into the runtime args.
Source§fn unwrap(value: Option<T>, env: &ContractEnv) -> T
fn unwrap(value: Option<T>, env: &ContractEnv) -> T
Unwraps the argument from an Option.
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 moreSource§impl<T> IntoEvent for Twhere
T: EventInstance,
impl<T> IntoEvent for Twhere
T: EventInstance,
Source§fn into_event() -> Event
fn into_event() -> Event
Converts the type into an Event.