pub enum PrivilegeRisk {
Critical,
High,
Medium,
Low,
}Expand description
Risk level for a privileged operation.
Variants§
Critical
Can drain funds or destroy contract.
High
Can modify key parameters or pause.
Medium
Can change configuration.
Low
Administrative but low risk.
Trait Implementations§
Source§impl Clone for PrivilegeRisk
impl Clone for PrivilegeRisk
Source§impl Debug for PrivilegeRisk
impl Debug for PrivilegeRisk
Source§impl<'de> Deserialize<'de> for PrivilegeRisk
impl<'de> Deserialize<'de> for PrivilegeRisk
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
Auto Trait Implementations§
impl Forget for PrivilegeRisk
impl Freeze for PrivilegeRisk
impl RefUnwindSafe for PrivilegeRisk
impl Send for PrivilegeRisk
impl Sync for PrivilegeRisk
impl Unpin for PrivilegeRisk
impl UnsafeUnpin for PrivilegeRisk
impl UnwindSafe for PrivilegeRisk
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