JsonRpcRequest

Trait JsonRpcRequest 

Source
pub trait JsonRpcRequest {
    type Response;

    // Required methods
    fn required_len() -> usize;
    fn valid_len() -> usize;
    fn method_name(&self) -> &'static str;
    fn value_vec(self) -> Vec<Value>;
}

Required Associated Types§

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl JsonRpcRequest for BlockNumberParams

Source§

impl JsonRpcRequest for CallParams

Source§

impl JsonRpcRequest for EstimateQuotaParams

Source§

impl JsonRpcRequest for GetAbiParams

Source§

impl JsonRpcRequest for GetBalanceParams

Source§

impl JsonRpcRequest for GetBlockByHashParams

Source§

impl JsonRpcRequest for GetBlockByNumberParams

Source§

impl JsonRpcRequest for GetBlockHeaderParams

Source§

impl JsonRpcRequest for GetCensoredAddrsParams

Source§

impl JsonRpcRequest for GetCodeParams

Source§

impl JsonRpcRequest for GetFilterChangesParams

Source§

impl JsonRpcRequest for GetFilterLogsParams

Source§

impl JsonRpcRequest for GetLogsParams

Source§

impl JsonRpcRequest for GetMetaDataParams

Source§

impl JsonRpcRequest for GetPoolTxNumParams

Source§

impl JsonRpcRequest for GetStateProofParams

Source§

impl JsonRpcRequest for GetStorageKeyParams

Source§

impl JsonRpcRequest for GetTransactionCountParams

Source§

impl JsonRpcRequest for GetTransactionParams

Source§

impl JsonRpcRequest for GetTransactionProofParams

Source§

impl JsonRpcRequest for GetTransactionReceiptParams

Source§

impl JsonRpcRequest for GetVersionParams

Source§

impl JsonRpcRequest for LicenseInfoParams

Source§

impl JsonRpcRequest for NewBlockFilterParams

Source§

impl JsonRpcRequest for NewFilterParams

Source§

impl JsonRpcRequest for OpCensoredAddressParams

Source§

impl JsonRpcRequest for PeerCountParams

Source§

impl JsonRpcRequest for PeersInfoParams

Source§

impl JsonRpcRequest for SendRawTransactionParams

Source§

impl JsonRpcRequest for SendTransactionParams

Source§

impl JsonRpcRequest for UninstallFilterParams

Source§

impl JsonRpcRequest for eth_accountsParams

Source§

impl JsonRpcRequest for eth_blockNumberParams

Source§

impl JsonRpcRequest for eth_callParams

Source§

impl JsonRpcRequest for eth_chainIdParams

Source§

impl JsonRpcRequest for eth_estimateGasParams

Source§

impl JsonRpcRequest for eth_gasPriceParams

Source§

impl JsonRpcRequest for eth_getBalanceParams

Source§

impl JsonRpcRequest for eth_getBlockByHashParams

Source§

impl JsonRpcRequest for eth_getBlockByNumberParams

Source§

impl JsonRpcRequest for eth_getBlockTransactionCountByHashParams

Source§

impl JsonRpcRequest for eth_getBlockTransactionCountByNumberParams

Source§

impl JsonRpcRequest for eth_getCodeParams

Source§

impl JsonRpcRequest for eth_getLogsParams

Source§

impl JsonRpcRequest for eth_getStorageAtParams

Source§

impl JsonRpcRequest for eth_getTransactionByBlockHashAndIndexParams

Source§

impl JsonRpcRequest for eth_getTransactionByBlockNumberAndIndexParams

Source§

impl JsonRpcRequest for eth_getTransactionByHashParams

Source§

impl JsonRpcRequest for eth_getTransactionCountParams

Source§

impl JsonRpcRequest for eth_getTransactionReceiptParams

Source§

impl JsonRpcRequest for eth_maxPriorityFeePerGasParams

Source§

impl JsonRpcRequest for eth_sendRawTransactionParams

Source§

impl JsonRpcRequest for eth_sendTransactionParams

Source§

impl JsonRpcRequest for eth_syncingParams

Source§

impl JsonRpcRequest for net_versionParams