1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#![forbid(unsafe_op_in_unsafe_fn)]

//! The `spacetimedb_table` crate provides a `Table` implementation
//! and various ways to interact with a table.

// For now, all of these are public.
// We'll make as much as possible private when mem-arch has merged fully.

pub mod bflatn_from;
pub mod bflatn_to;
pub mod bflatn_to_bsatn_fast_path;
pub mod blob_store;
pub mod btree_index;
pub mod eq;
pub mod indexes;
pub mod layout;
pub mod page;
pub mod pages;
pub mod pointer_map;
pub mod read_column;
pub mod row_hash;
pub mod row_type_visitor;
pub mod table;
pub mod var_len;

#[cfg(test)]
mod proptest_sats;

#[doc(hidden)] // Used in tests and benchmarks.
pub mod util;