1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! # `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];
//! ```
pub use *;
chainlink!;