[][src]Enum ethereum_abi::StateMutability

pub enum StateMutability {
    Pure,
    View,
    NonPayable,
    Payable,
}

Available state mutability values for functions and constructors.

Variants

Pure

Specified to not read the blockchain state.

View

Specified to not modify the blockchain state.

NonPayable

Does not accept Ether.

Payable

Accepts Ether.

Trait Implementations

impl Clone for StateMutability[src]

impl Copy for StateMutability[src]

impl Debug for StateMutability[src]

impl<'de> Deserialize<'de> for StateMutability[src]

impl Eq for StateMutability[src]

impl PartialEq<StateMutability> for StateMutability[src]

impl StructuralEq for StateMutability[src]

impl StructuralPartialEq for StateMutability[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,