Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Gerwitz <mike.gerwitz@ryansg.com>2019-12-06 15:03:29 -0500
committerMike Gerwitz <mike.gerwitz@ryansg.com>2020-02-24 14:56:28 -0500
commite4e0089815517502f861d196e8a4ed187cbd57ab (patch)
treec74c5bf02b2b6683345511b5d7073104c366547b /tamer/Cargo.toml
parent593faa3491713b2008946284632a6baa7e5ed481 (diff)
downloadtame-e4e0089815517502f861d196e8a4ed187cbd57ab.tar.gz
tame-e4e0089815517502f861d196e8a4ed187cbd57ab.tar.bz2
tame-e4e0089815517502f861d196e8a4ed187cbd57ab.zip
TAMER: Initial string interning abstraction
This is missing two key things that I'll add shortly: a HashMap-based one for use in the ASG for node mapping, and an entry-based system for manipulations. This has been a nice start for exploring various aspects of Rust development, as well as conventions that I'd like to implement. In particular: - Robust documentation intended to guide people through learning the necessary material about the compiler, as well as related work to rationalize design decisions; - Benchmarks; - TDD; - And just getting used to Rust in general. I've beat this one to death, so I'll commit this and make smaller changes going forward to show how easily it can evolve. (This module was originally named `intern` but this commit and those that follow rewrote it to `sym`.)
Diffstat (limited to 'tamer/Cargo.toml')
-rw-r--r--tamer/Cargo.toml3
1 files changed, 2 insertions, 1 deletions
diff --git a/tamer/Cargo.toml b/tamer/Cargo.toml
index 406afcb..82cfaf5 100644
--- a/tamer/Cargo.toml
+++ b/tamer/Cargo.toml
@@ -23,7 +23,8 @@ lto = true
lto = true
[dependencies]
-quick-xml = ">= 0.17.0"
+fnv = ">= 1.0.3"
petgraph = ">= 0.4.13"
+quick-xml = ">= 0.17.0"
# used by petgraph
fixedbitset = ">= 0.1"