1extern crate self as wasm_dbms_memory;
18
19mod acl;
20mod memory_access;
21mod memory_manager;
22mod provider;
23mod schema_registry;
24pub mod table_registry;
25
26pub use self::acl::{AccessControl, AccessControlList, NoAccessControl};
27pub use self::memory_access::MemoryAccess;
28pub use self::memory_manager::{MemoryManager, align_up};
29pub use self::provider::{HeapMemoryProvider, MemoryProvider, WASM_PAGE_SIZE};
30pub use self::schema_registry::{SchemaRegistry, TableRegistryPage};
31pub use self::table_registry::{
32 IndexLedger, IndexTreeWalker, NextRecord, RecordAddress, TableReader, TableRegistry,
33};
34
35pub mod prelude {
37 pub use super::acl::{AccessControl, AccessControlList, NoAccessControl};
38 pub use super::memory_access::MemoryAccess;
39 pub use super::memory_manager::{MemoryManager, align_up};
40 pub use super::provider::{HeapMemoryProvider, MemoryProvider, WASM_PAGE_SIZE};
41 pub use super::schema_registry::{SchemaRegistry, TableRegistryPage};
42 pub use super::table_registry::{
43 AutoincrementLedger, IndexLedger, IndexTreeWalker, NextRecord, RecordAddress, TableReader,
44 TableRegistry,
45 };
46}