pub enum PrivilegeChangeMsg {
Promoted {},
Demoted {},
}Expand description
These are called on a contract when it is made privileged or demoted
Variants§
Promoted
This is called when a contract gets “privileged status”.
It is a proper place to call RegisterXXX methods that require this status.
Contracts that require this should be in a “frozen” state until they get this callback.
Demoted
This is called when a contract loses “privileged status”
Trait Implementations§
Source§impl Clone for PrivilegeChangeMsg
impl Clone for PrivilegeChangeMsg
Source§fn clone(&self) -> PrivilegeChangeMsg
fn clone(&self) -> PrivilegeChangeMsg
Returns a duplicate of the value. Read more
1.0.0 · 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 PrivilegeChangeMsg
impl Debug for PrivilegeChangeMsg
Source§impl<'de> Deserialize<'de> for PrivilegeChangeMsg
impl<'de> Deserialize<'de> for PrivilegeChangeMsg
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 JsonSchema for PrivilegeChangeMsg
impl JsonSchema for PrivilegeChangeMsg
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PrivilegeChangeMsg
impl PartialEq for PrivilegeChangeMsg
Source§impl Serialize for PrivilegeChangeMsg
impl Serialize for PrivilegeChangeMsg
impl Eq for PrivilegeChangeMsg
impl StructuralPartialEq for PrivilegeChangeMsg
Auto Trait Implementations§
impl Freeze for PrivilegeChangeMsg
impl RefUnwindSafe for PrivilegeChangeMsg
impl Send for PrivilegeChangeMsg
impl Sync for PrivilegeChangeMsg
impl Unpin for PrivilegeChangeMsg
impl UnwindSafe for PrivilegeChangeMsg
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