Enum ethabi::ParamType [−][src]
pub enum ParamType { Address, Bytes, Int(usize), Uint(usize), Bool, String, Array(Box<ParamType>), FixedBytes(usize), FixedArray(Box<ParamType>, usize), Tuple(Vec<ParamType>), }
Function and event param types.
Variants
Address.
Bytes.
Int(usize)
Signed integer.
Uint(usize)
Unsigned integer.
Boolean.
String.
Array of unknown size.
FixedBytes(usize)
Vector of bytes with fixed size.
Array with fixed size.
Tuple containing different types
Implementations
impl ParamType
[src][−]
pub fn is_empty_bytes_valid_encoding(&self) -> bool
[src][−]
returns whether a zero length byte slice (0x
) is
a valid encoded form of this param type
pub fn is_dynamic(&self) -> bool
[src][−]
returns whether a ParamType is dynamic used to decide how the ParamType should be encoded
Trait Implementations
impl Clone for ParamType
[src][+]
impl Debug for ParamType
[src][+]
impl<'a> Deserialize<'a> for ParamType
[src][+]
impl Display for ParamType
[src][+]
impl PartialEq<ParamType> for ParamType
[src][+]
impl StructuralPartialEq for ParamType
[src]
Auto Trait Implementations
impl RefUnwindSafe for ParamType
impl Send for ParamType
impl Sync for ParamType
impl Unpin for ParamType
impl UnwindSafe for ParamType
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,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,