#[repr(i32)]pub enum AuthorizationType {
Unspecified = 0,
Delegate = 1,
Undelegate = 2,
Redelegate = 3,
CancelUnbondingDelegation = 4,
}Expand description
AuthorizationType defines the type of staking module authorization type
Since: cosmos-sdk 0.43
Variants§
Unspecified = 0
AUTHORIZATION_TYPE_UNSPECIFIED specifies an unknown authorization type
Delegate = 1
AUTHORIZATION_TYPE_DELEGATE defines an authorization type for Msg/Delegate
Undelegate = 2
AUTHORIZATION_TYPE_UNDELEGATE defines an authorization type for Msg/Undelegate
Redelegate = 3
AUTHORIZATION_TYPE_REDELEGATE defines an authorization type for Msg/BeginRedelegate
CancelUnbondingDelegation = 4
AUTHORIZATION_TYPE_CANCEL_UNBONDING_DELEGATION defines an authorization type for Msg/MsgCancelUnbondingDelegation
Implementations§
Source§impl AuthorizationType
impl AuthorizationType
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<AuthorizationType>
pub fn from_str_name(value: &str) -> Option<AuthorizationType>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for AuthorizationType
impl Clone for AuthorizationType
Source§fn clone(&self) -> AuthorizationType
fn clone(&self) -> AuthorizationType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AuthorizationType
impl Debug for AuthorizationType
Source§impl Default for AuthorizationType
impl Default for AuthorizationType
Source§fn default() -> AuthorizationType
fn default() -> AuthorizationType
Source§impl Hash for AuthorizationType
impl Hash for AuthorizationType
Source§impl Ord for AuthorizationType
impl Ord for AuthorizationType
Source§fn cmp(&self, other: &AuthorizationType) -> Ordering
fn cmp(&self, other: &AuthorizationType) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for AuthorizationType
impl PartialEq for AuthorizationType
Source§impl PartialOrd for AuthorizationType
impl PartialOrd for AuthorizationType
Source§impl TryFrom<i32> for AuthorizationType
impl TryFrom<i32> for AuthorizationType
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<AuthorizationType, UnknownEnumValue>
fn try_from(value: i32) -> Result<AuthorizationType, UnknownEnumValue>
impl Copy for AuthorizationType
impl Eq for AuthorizationType
impl StructuralPartialEq for AuthorizationType
Auto Trait Implementations§
impl Freeze for AuthorizationType
impl RefUnwindSafe for AuthorizationType
impl Send for AuthorizationType
impl Sync for AuthorizationType
impl Unpin for AuthorizationType
impl UnwindSafe for AuthorizationType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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>
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>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request