the-key-0.0.5-beta.5 has been yanked.
the-key
Simple fast key management tool for key-value stores
How to use
use the_key::*;
define_key_part!(Users, &[11, 11]);
define_key_part!(Profiles, &[22, 22]);
define_key_part!(Photos, &[33, 33]);
define_parts_seq!(UsersProfiles, [Users, Profiles]);
define_parts_seq!(UsersPhotos, [Users, Photos]);
fn main() {
let user_id = &[81, 81];
let profiles = UsersProfiles::new();
let photos = UsersPhotos::new().extend("UserId", user_id);
let user_profile_key = profiles.create_key(user_id);
println!("{:?}", user_profile_key);
println!("{:#?}", user_profile_key);
println!("{:?}", photos);
user_profile_key.to_vec(); photos.create_key(&[99, 99]).to_vec(); }