aboutsummaryrefslogtreecommitdiff
path: root/PLANNING
blob: 89d224f11cb443c47b6ee6ee36ca440761fbea1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Sugested module layout

lib.rs        // Entry points and initialisation
core.rs       // Handles all multi-threading and stuff

vault/
  mod.rs      // core code
  fs.rs       // All filesystem utilities
  
record/
  mod.rs      // core code
  version.rs  // versioning utilities

crypto/
  mod.rs      // core code
  encoding.rs // encoding utility functions

api/
  mod.rs       // ...
  rest.rs      // A RESTful API
  binding.rs   // Exports some C headers