Skip to content

Instantly share code, notes, and snippets.

@kishansagathiya
Created October 18, 2022 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kishansagathiya/2611af8a4e4a75ba5f0c30699bba0339 to your computer and use it in GitHub Desktop.
Save kishansagathiya/2611af8a4e4a75ba5f0c30699bba0339 to your computer and use it in GitHub Desktop.
let mut btree_map: BTreeMap<String, User> = BTreeMap::new();
match btree_map.entry("string1".to_string()) {
Entry::Vacant(entry) => {
entry.insert(User{
active: true,
username: "lorem".to_string(),
email: "lorem@ipsum.org".to_string(),
sign_in_count: 1,
});
()
},
Entry::Occupied(_) => (),
}
match btree_map.entry("string2".to_string()) {
Entry::Vacant(entry) => {
entry.insert(User{
active: false,
username: "john".to_string(),
email: "jack@gmail.com".to_string(),
sign_in_count: 73,
});
()
},
Entry::Occupied(_) => (),
}
println!("{:?}", btree_map.encode());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment