What does this library do?

It exports the StringCompressor struct that can be used to create minimally compact, non-colliding, URL-safe, base-64 aliases for a set of strings. In simple terms, it's a very fast hasher that optimizes for small hash sizes.

When should I use this?

When should I use something else?

What characters can a hashed value contain?

How can I use this in my own Rust project?

Add this crate as a dependency in you're Cargo.toml:

```toml [dependencies]

Install from Crates.io

string_compressor = "*" # Using crates.io

OR install from GitHub

stringcompressor = { git = "https://github.com/craigfay/stringcompressor" } ```