1
2
3
4
5
6
7
8
/// Constructs a new space.
///
/// Since spaces are combined using phantom types,
/// an instance must be constructed to call methods on it.
pub trait Construct {
    /// Constructs a new Self.
    fn new() -> Self;
}