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 |