4 releases (2 breaking)
0.3.1 | Sep 23, 2024 |
---|---|
0.2.1 | May 14, 2020 |
0.2.0 | May 14, 2020 |
0.1.0 | May 12, 2020 |
#123 in FFI
148 downloads per month
22KB
407 lines
hash-ids
A fast, dependency-free implementation for hashids.
Usage
fn main() {
let hash_ids = hash_ids::HashIds::builder()
.with_salt("Arbitrary string")
.finish();
assert_eq!("neHrCa", hash_ids.encode(&[1, 2, 3]));
assert_eq!(vec![1, 2, 3], hash_ids.decode("neHrCa"));
}
lib.rs
:
hash-ids
A fast, dependency-free implementation for hashids.
Usage
fn main() {
let hash_ids = hash_ids::HashIds::builder()
.with_salt("Arbitrary string")
.finish();
assert_eq!("neHrCa", hash_ids.encode(&[1, 2, 3]));
match hash_ids.decode("neHrCa"){
Ok(decode)=>{ assert_eq!(vec![1, 2, 3], decode); }
Err(e)=>{ println!("{}",e); }
}
}