/rustub

Rust implementation of Bustub used for the CMU database course

Primary LanguageRust

Rustub: Rust copy of Bustub from CMU

Implementation

  1. Disk manager API
  2. Define supported types
  3. Tuple, record id, page stuff
  4. Buffer pool manager
  5. HeapTable, B-plus tree index, Hash index
  6. Catalog
  7. Query engine
  8. Concurrency control protocol
  9. Recovery