Trait web3::api::Namespace[][src]

pub trait Namespace<T: Transport>: Clone {
    fn new(transport: T) -> Self;
fn transport(&self) -> &T; }
Expand description

Common API for all namespaces

Required methods

fn new(transport: T) -> Self[src]

Creates new API namespace

fn transport(&self) -> &T[src]

Borrows a transport.

Implementors

impl<T: DuplexTransport> Namespace<T> for EthSubscribe<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Accounts<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Eth<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for EthFilter<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Net<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Parity<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for ParityAccounts<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for ParitySet<T>[src]

fn new(transport: T) -> Self[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Personal<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Traces<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Txpool<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]

impl<T: Transport> Namespace<T> for Web3<T>[src]

fn new(transport: T) -> Self where
    Self: Sized
[src]

fn transport(&self) -> &T[src]