# It is not intended for manual editing.
version = 3
+[[package]]
+name = "either"
+version = "1.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797"
+
+[[package]]
+name = "itertools"
+version = "0.10.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
+dependencies = [
+ "either",
+]
+
[[package]]
name = "z3-treefoil"
version = "0.1.0"
+dependencies = [
+ "itertools",
+]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
+itertools = "0.10"
pub use std::io;
pub use std::io::Write as _;
+pub use std::iter;
+
+pub use itertools::Itertools as _;
pub fn default<T: Default>() -> T { Default::default() }
pub const DIM: usize = 3;
+pub const MAX: Coord = 3; // inclusive
pub type Coord = i8;
pub type Point = [Coord; DIM];
pub type Shape = Vec<Point>;