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
//! This module contains types which store a
//! [`Transformer`] on the heap. This
//! is particularly useful to allow for
//! non-uniform-sized [`Transformer`] types.
//! The type erasure provided by `dyn` also allows
//! [`Transformer`]s to be non-uniform in a
//! collection so long as they implement for the
//! same generic types.
use Transformer;
use delegate;
/// Stores an indirected [`Transformer`] in a
/// [`Box`] for later use.