Trait evm_coder::abi::AbiWrite

source ·
pub trait AbiWrite {
    // Required method
    fn abi_write(&self, writer: &mut AbiWriter);
}
Expand description

For questions about inability to provide custom implementations, see AbiRead

Required Methods§

source

fn abi_write(&self, writer: &mut AbiWriter)

Write value to end of specified encoder

Implementations on Foreign Types§

source§

impl<A, B, C, D, E, F, G, H, I, J, K> AbiWrite for (A, B, C, D, E, F, G, H, I, J, K)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType, K: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D> AbiWrite for (A, B, C, D)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C> AbiWrite for (A, B, C)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> AbiWrite for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType, K: AbiWrite + AbiType, L: AbiWrite + AbiType, M: AbiWrite + AbiType, N: AbiWrite + AbiType, O: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for u64

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B> AbiWrite for (A, B)where A: AbiWrite + AbiType, B: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E> AbiWrite for (A, B, C, D, E)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> AbiWrite for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType, K: AbiWrite + AbiType, L: AbiWrite + AbiType, M: AbiWrite + AbiType, N: AbiWrite + AbiType, O: AbiWrite + AbiType, P: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for u128

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A> AbiWrite for (A,)where A: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for H160

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for u8

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for ()

source§

fn abi_write(&self, _writer: &mut AbiWriter)

source§

impl<T: AbiWrite + AbiType + Default> AbiWrite for Option<T>

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<T: AbiWrite> AbiWrite for &T

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H> AbiWrite for (A, B, C, D, E, F, G, H)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for &str

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F> AbiWrite for (A, B, C, D, E, F)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G> AbiWrite for (A, B, C, D, E, F, G)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> AbiWrite for (A, B, C, D, E, F, G, H, I, J, K, L, M)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType, K: AbiWrite + AbiType, L: AbiWrite + AbiType, M: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for bool

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I> AbiWrite for (A, B, C, D, E, F, G, H, I)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<T: AbiWrite + AbiType> AbiWrite for Vec<T>

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I, J> AbiWrite for (A, B, C, D, E, F, G, H, I, J)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> AbiWrite for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType, K: AbiWrite + AbiType, L: AbiWrite + AbiType, M: AbiWrite + AbiType, N: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> AbiWrite for (A, B, C, D, E, F, G, H, I, J, K, L)where A: AbiWrite + AbiType, B: AbiWrite + AbiType, C: AbiWrite + AbiType, D: AbiWrite + AbiType, E: AbiWrite + AbiType, F: AbiWrite + AbiType, G: AbiWrite + AbiType, H: AbiWrite + AbiType, I: AbiWrite + AbiType, J: AbiWrite + AbiType, K: AbiWrite + AbiType, L: AbiWrite + AbiType,

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for u32

source§

fn abi_write(&self, writer: &mut AbiWriter)

source§

impl AbiWrite for U256

source§

fn abi_write(&self, writer: &mut AbiWriter)

Implementors§