aboutsummaryrefslogtreecommitdiff
path: root/src/tree.rs
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-06-25 18:17:41 +0200
committerCharles <sircharlesaze@gmail.com>2020-06-25 18:17:41 +0200
commit063afb1650160c8973de51603be0acca53b39e5d (patch)
tree4e7b41397bba9a048b32f26bf3259b266c3da513 /src/tree.rs
downloadhuffman-063afb1650160c8973de51603be0acca53b39e5d.tar.gz
huffman-063afb1650160c8973de51603be0acca53b39e5d.tar.bz2
huffman-063afb1650160c8973de51603be0acca53b39e5d.zip
Initial commit: Rewrite in Rust
Diffstat (limited to 'src/tree.rs')
-rw-r--r--src/tree.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tree.rs b/src/tree.rs
new file mode 100644
index 0000000..d3cca22
--- /dev/null
+++ b/src/tree.rs
@@ -0,0 +1,22 @@
+use super::symbols::Symbols;
+
+struct Node {
+ occurence: usize,
+ content: Content,
+}
+
+enum Content {
+ Leaf(i8),
+ Parent {
+ left: Box<Node>,
+ right: Box<Node>,
+ },
+}
+
+type Tree = Node;
+
+// impl Tree {
+// fn from_symbols(symbols: Symbols) -> Tree {
+// symbols.0
+// }
+// }