| 7 use crate::types::*; |
7 use crate::types::*; |
| 8 use crate::loc::Loc; |
8 use crate::loc::Loc; |
| 9 use crate::euclidean::Dot; |
9 use crate::euclidean::Dot; |
| 10 use serde::Serialize; |
10 use serde::Serialize; |
| 11 |
11 |
| 12 mod cube; |
12 pub mod cube; |
| 13 pub use cube::Cube; |
13 pub use cube::Cube; |
| 14 |
14 |
| 15 /// Trait for arbitrary sets. The parameter `U` is the element type. |
15 /// Trait for arbitrary sets. The parameter `U` is the element type. |
| 16 pub trait Set<U> where U : ?Sized { |
16 pub trait Set<U> where U : ?Sized { |
| 17 /// Check for element containment |
17 /// Check for element containment |