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
- Create a chain.
- Create a chainlink trait.
- Manually implement chains.
- Import chainlink traits.