5 releases

0.1.2 Jul 16, 2022
0.1.1 Jul 16, 2022
0.1.0 Jul 15, 2022
0.0.2 Jul 7, 2022
0.0.1 Jul 7, 2022

#2195 in Database interfaces

Apache-2.0

455KB
772 lines

FREDS

Flexible Referencing Extensible Data Store

Two Kinds

Sized

64b/8B Inline for Unsized

Common

  • u64
  • i64
  • f64

Unsized

Common

  • Map
  • Array
  • String

Made of

  • (Type)
  • Reference
  • Size
  • Data

Allows

  • Partial Read
  • Partial Write
  • Custom Types

Format

File

- TYPE:SIZE
  - SIZE
    - DATA (eg. TYPE:DATA)

Rust

All: [Vec<Box<impl Unsized>>; 256]

Dependencies

~0.6–2.5MB
~51K SLoC