[][src]Trait eng_pwasm_abi::eth::AbiType

pub trait AbiType: Sized {
    const IS_FIXED: bool;

    fn decode(stream: &mut Stream) -> Result<Self, Error>;
fn encode(self, sink: &mut Sink); }

Abi type trait

Associated Constants

const IS_FIXED: bool

Whether type has fixed length or not

Loading content...

Required methods

fn decode(stream: &mut Stream) -> Result<Self, Error>

Insantiate type from data stream Should never be called manually! Use stream.pop()

fn encode(self, sink: &mut Sink)

Push type to data sink Should never be called manually! Use sink.push(val)

Loading content...

Implementors

impl AbiType for H160[src]

impl AbiType for H256[src]

impl AbiType for String[src]

impl AbiType for U256[src]

impl AbiType for Vec<u8>[src]

impl AbiType for [u8; 1][src]

impl AbiType for [u8; 2][src]

impl AbiType for [u8; 3][src]

impl AbiType for [u8; 4][src]

impl AbiType for [u8; 5][src]

impl AbiType for [u8; 6][src]

impl AbiType for [u8; 7][src]

impl AbiType for [u8; 8][src]

impl AbiType for [u8; 9][src]

impl AbiType for [u8; 10][src]

impl AbiType for [u8; 11][src]

impl AbiType for [u8; 12][src]

impl AbiType for [u8; 13][src]

impl AbiType for [u8; 14][src]

impl AbiType for [u8; 15][src]

impl AbiType for [u8; 16][src]

impl AbiType for [u8; 17][src]

impl AbiType for [u8; 18][src]

impl AbiType for [u8; 19][src]

impl AbiType for [u8; 20][src]

impl AbiType for [u8; 21][src]

impl AbiType for [u8; 22][src]

impl AbiType for [u8; 23][src]

impl AbiType for [u8; 24][src]

impl AbiType for [u8; 25][src]

impl AbiType for [u8; 26][src]

impl AbiType for [u8; 27][src]

impl AbiType for [u8; 28][src]

impl AbiType for [u8; 29][src]

impl AbiType for [u8; 30][src]

impl AbiType for [u8; 31][src]

impl AbiType for [u8; 32][src]

impl AbiType for bool[src]

impl AbiType for i32[src]

impl AbiType for i64[src]

impl AbiType for u32[src]

impl AbiType for u64[src]

impl<A: AbiType> AbiType for (A,)[src]

impl<A: AbiType, B: AbiType> AbiType for (A, B)[src]

impl<A: AbiType, B: AbiType, C: AbiType> AbiType for (A, B, C)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType> AbiType for (A, B, C, D)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType> AbiType for (A, B, C, D, E)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType> AbiType for (A, B, C, D, E, F)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType, G: AbiType> AbiType for (A, B, C, D, E, F, G)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType, G: AbiType, H: AbiType> AbiType for (A, B, C, D, E, F, G, H)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType, G: AbiType, H: AbiType, I: AbiType> AbiType for (A, B, C, D, E, F, G, H, I)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType, G: AbiType, H: AbiType, I: AbiType, J: AbiType> AbiType for (A, B, C, D, E, F, G, H, I, J)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType, G: AbiType, H: AbiType, I: AbiType, J: AbiType, K: AbiType> AbiType for (A, B, C, D, E, F, G, H, I, J, K)[src]

impl<A: AbiType, B: AbiType, C: AbiType, D: AbiType, E: AbiType, F: AbiType, G: AbiType, H: AbiType, I: AbiType, J: AbiType, K: AbiType, L: AbiType> AbiType for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

impl<T: AbiType> AbiType for Vec<T>[src]

Loading content...