Crate typechain

Source
Expand description

§typechain

This crate re-exports the typechain macros. In the future, it may also contain other utilities for working with typechain-generated code.

§Usage

use typechain::{chainlink, chain};
 
chainlink!(Foo => {
    const foo: u32;
});
 
chain!(Bar => {
    @Foo
    const foo: u32;
});
 
chain!(Baz => {
    @Foo
    const foo: u32;
});
 
let bar = Bar { foo: 42 };
let baz = Baz { foo: 97 };
 
let foos: Vec<&Foo> = vec![&bar, &baz];

Macros§

chain
Create a chain.
chainlink
Create a chainlink trait.
impl_chains
Manually implement chains.
use_chains
Import chainlink traits.

Traits§

HasTagsChainlink

Type Aliases§

HasTags