diff options
Diffstat (limited to 'src/storage')
-rw-r--r-- | src/storage/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/storage/mod.rs b/src/storage/mod.rs index 4ef2d61..bc26379 100644 --- a/src/storage/mod.rs +++ b/src/storage/mod.rs @@ -8,8 +8,8 @@ * into the object system so it is not exposed. */ -mod in_memory; -mod garage; +pub mod in_memory; +pub mod garage; pub enum Selector<'a> { Range{ begin: &'a str, end: &'a str }, @@ -29,11 +29,14 @@ pub enum Error { } pub trait RowRealization: Sized { + type Builder: RowBuilder<Self>; type Store: RowStore<Self>; type Ref: RowRef<Self>; type Value: RowValue<Self>; } +pub trait StorageEngine: RowRealization {} + // ------ Row Builder pub trait RowBuilder<R: RowRealization> { |