[−]Enum frame_support::traits::WithdrawReason
Reason for moving funds out of an account.
Variants
In order to pay for (system) transaction costs.
In order to transfer ownership.
In order to reserve some funds for a later return or repatriation
In order to pay some other (higher-level) fees.
In order to tip a validator for transaction inclusion.
Trait Implementations
impl BitAnd<WithdrawReason> for WithdrawReasons
type Output = WithdrawReasons
The resulting type after applying the &
operator.
fn bitand(self, other: WithdrawReason) -> Self::Output
impl BitAnd<WithdrawReason> for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the &
operator.
fn bitand(self, other: WithdrawReason) -> Self::Output
impl BitAnd<WithdrawReasons> for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the &
operator.
fn bitand(self, other: WithdrawReasons) -> Self::Output
impl BitAndAssign<WithdrawReason> for WithdrawReasons
fn bitand_assign(&mut self, other: WithdrawReason)
impl BitOr<WithdrawReason> for WithdrawReasons
type Output = WithdrawReasons
The resulting type after applying the |
operator.
fn bitor(self, other: WithdrawReason) -> Self::Output
impl BitOr<WithdrawReason> for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the |
operator.
fn bitor(self, other: WithdrawReason) -> Self::Output
impl BitOr<WithdrawReasons> for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the |
operator.
fn bitor(self, other: WithdrawReasons) -> Self::Output
impl BitOrAssign<WithdrawReason> for WithdrawReasons
fn bitor_assign(&mut self, other: WithdrawReason)
impl BitXor<WithdrawReason> for WithdrawReasons
type Output = WithdrawReasons
The resulting type after applying the ^
operator.
fn bitxor(self, other: WithdrawReason) -> Self::Output
impl BitXor<WithdrawReason> for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the ^
operator.
fn bitxor(self, other: WithdrawReason) -> Self::Output
impl BitXor<WithdrawReasons> for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the ^
operator.
fn bitxor(self, other: WithdrawReasons) -> Self::Output
impl BitXorAssign<WithdrawReason> for WithdrawReasons
fn bitxor_assign(&mut self, other: WithdrawReason)
impl Clone for WithdrawReason
fn clone(&self) -> WithdrawReason
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for WithdrawReason
impl Debug for WithdrawReason
impl Decode for WithdrawReason
[src]
impl Deref for WithdrawReason
type Target = i8
The resulting type after dereferencing.
fn deref(&self) -> &i8
Deref to the internal type.
Useful for FFI.
impl Encode for WithdrawReason
[src]
fn encode_to<EncOut: Output>(&self, dest: &mut EncOut)
[src]
fn size_hint(&self) -> usize
[src]
fn encode(&self) -> Vec<u8>
[src]
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
[src]
F: FnOnce(&[u8]) -> R,
impl EncodeLike<WithdrawReason> for WithdrawReason
[src]
impl Eq for WithdrawReason
impl From<WithdrawReason> for WithdrawReasons
fn from(flag: WithdrawReason) -> Self
Create a mask from a single flag.
When creating a mask from multiple flags or another mask just use the clone
method
or the copy
semantics.
impl Hash for WithdrawReason
fn hash<__H: Hasher>(&self, state: &mut __H)
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Not for WithdrawReason
type Output = WithdrawReasons
The resulting type after applying the !
operator.
fn not(self) -> Self::Output
impl Ord for WithdrawReason
fn cmp(&self, other: &WithdrawReason) -> Ordering
fn max(self, other: Self) -> Self
1.21.0[src]
fn min(self, other: Self) -> Self
1.21.0[src]
fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<WithdrawReason> for WithdrawReason
impl PartialOrd<WithdrawReason> for WithdrawReason
fn partial_cmp(&self, other: &WithdrawReason) -> Option<Ordering>
#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for WithdrawReason
impl StructuralPartialEq for WithdrawReason
Auto Trait Implementations
impl RefUnwindSafe for WithdrawReason
impl Send for WithdrawReason
impl Sync for WithdrawReason
impl Unpin for WithdrawReason
impl UnwindSafe for WithdrawReason
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CheckedConversion for T
[src]
fn checked_from<T>(t: T) -> Option<Self> where
Self: TryFrom<T>,
[src]
Self: TryFrom<T>,
fn checked_into<T>(self) -> Option<T> where
Self: TryInto<T>,
[src]
Self: TryInto<T>,
impl<S> Codec for S where
S: Encode + Decode,
[src]
S: Encode + Decode,
impl<T, X> Decode for X where
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>,
[src]
T: Decode + Into<X>,
X: WrapperTypeDecode<Wrapped = T>,
impl<T> DecodeAll for T where
T: Decode,
[src]
T: Decode,
impl<T, X> Encode for X where
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>,
[src]
T: Encode + ?Sized,
X: WrapperTypeEncode<Target = T>,
fn size_hint(&self) -> usize
[src]
fn using_encoded<R, F>(&self, f: F) -> R where
F: FnOnce(&[u8]) -> R,
[src]
F: FnOnce(&[u8]) -> R,
fn encode(&self) -> Vec<u8>
[src]
fn encode_to<W>(&self, dest: &mut W) where
W: Output,
[src]
W: Output,
impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
T: Encode,
[src]
T: Encode,
impl<'_, T> EncodeLike<&'_ T> for T where
T: Encode,
[src]
T: Encode,
impl<'_, T> EncodeLike<&'_ mut T> for T where
T: Encode,
[src]
T: Encode,
impl<T> EncodeLike<Arc<T>> for T where
T: Encode,
[src]
T: Encode,
impl<T> EncodeLike<Box<T>> for T where
T: Encode,
[src]
T: Encode,
impl<'a, T> EncodeLike<Cow<'a, T>> for T where
T: Encode + ToOwned,
[src]
T: Encode + ToOwned,
impl<T> EncodeLike<Rc<T>> for T where
T: Encode,
[src]
T: Encode,
impl<T> From<T> for T
[src]
impl<S> FullCodec for S where
S: Decode + FullEncode,
[src]
S: Decode + FullEncode,
impl<S> FullEncode for S where
S: Encode + EncodeLike<S>,
[src]
S: Encode + EncodeLike<S>,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, Outer> IsWrappedBy<Outer> for T where
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
[src]
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
fn from_ref(outer: &Outer) -> &T
[src]
Get a reference to the inner from the outer.
fn from_mut(outer: &mut Outer) -> &mut T
[src]
Get a mutable reference to the inner from the outer.
impl<T> KeyedVec for T where
T: Codec,
[src]
T: Codec,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> MaybeHash for T where
T: Hash,
[src]
T: Hash,
impl<T> MaybeHash for T where
T: Hash,
[src]
T: Hash,
impl<T> Member for T where
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
[src]
T: 'static + Clone + PartialEq<T> + Eq + Send + Sync + Debug,
impl<T> Parameter for T where
T: Codec + EncodeLike<T> + Clone + Eq + Debug,
[src]
T: Codec + EncodeLike<T> + Clone + Eq + Debug,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> SaturatedConversion for T
[src]
fn saturated_from<T>(t: T) -> Self where
Self: UniqueSaturatedFrom<T>,
[src]
Self: UniqueSaturatedFrom<T>,
fn saturated_into<T>(self) -> T where
Self: UniqueSaturatedInto<T>,
[src]
Self: UniqueSaturatedInto<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<S, T> UncheckedInto<T> for S where
T: UncheckedFrom<S>,
[src]
T: UncheckedFrom<S>,
fn unchecked_into(self) -> T
[src]
impl<T, S> UniqueSaturatedInto<T> for S where
S: TryInto<T>,
T: Bounded,
[src]
S: TryInto<T>,
T: Bounded,
fn unique_saturated_into(self) -> T
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,