MCPcopy Create free account
hub / github.com/KentBeck/BPlusTree3 / api_examples

Function api_examples

rust/examples/readme_examples.rs:42–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

40}
41
42fn api_examples() {
43 println!("\n=== API Examples ===");
44
45 let mut tree = BPlusTreeMap::new(4).unwrap();
46
47 // Insert key-value pairs
48 tree.insert(10, "ten");
49 tree.insert(20, "twenty");
50 tree.insert(5, "five");
51
52 // Get values by key
53 assert_eq!(tree.get(&10), Some(&"ten"));
54 assert_eq!(tree.get(&99), None);
55 println!("Get 10: {:?}", tree.get(&10));
56 println!("Get 99: {:?}", tree.get(&99));
57
58 // Update existing keys (returns old value)
59 let old_value = tree.insert(10, "TEN");
60 assert_eq!(old_value, Some("ten"));
61 println!("Updated 10, old value: {:?}", old_value);
62
63 // Check tree properties
64 assert_eq!(tree.len(), 3);
65 assert!(!tree.is_empty());
66 println!("Tree length: {}", tree.len());
67 println!("Tree empty: {}", tree.is_empty());
68}
69
70fn range_query_examples() {
71 println!("\n=== Range Query Examples ===");

Callers 1

mainFunction · 0.85

Calls 1

insertMethod · 0.45

Tested by

no test coverage detected