diff options
author | Quentin Dufour <quentin@deuxfleurs.fr> | 2023-11-02 09:57:58 +0100 |
---|---|---|
committer | Quentin Dufour <quentin@deuxfleurs.fr> | 2023-11-02 09:57:58 +0100 |
commit | 415f51ac4cfc723bbf6f0c08d57fb86e96c665a2 (patch) | |
tree | 87b709d947093781bc787a741f661b9b3e436bdb /src/storage/garage.rs | |
parent | 26f14df3f460320b2e2d31deb9d3cef90f43790c (diff) | |
download | aerogramme-415f51ac4cfc723bbf6f0c08d57fb86e96c665a2.tar.gz aerogramme-415f51ac4cfc723bbf6f0c08d57fb86e96c665a2.zip |
sadly switch to dynamic dispatch
Diffstat (limited to 'src/storage/garage.rs')
-rw-r--r-- | src/storage/garage.rs | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/storage/garage.rs b/src/storage/garage.rs index b883623..965953e 100644 --- a/src/storage/garage.rs +++ b/src/storage/garage.rs @@ -5,27 +5,19 @@ pub struct GrgStore {} pub struct GrgRef {} pub struct GrgValue {} -pub struct GrgTypes {} -impl Sto for GrgTypes { - type Builder=GrgCreds; - type Store=GrgStore; - type Ref=GrgRef; - type Value=GrgValue; -} - -impl RowBuilder<GrgTypes> for GrgCreds { +impl IRowBuilder for GrgCreds { fn row_store(&self) -> GrgStore { unimplemented!(); } } -impl RowStore<GrgTypes> for GrgStore { +impl IRowStore for GrgStore { fn new_row(&self, partition: &str, sort: &str) -> GrgRef { unimplemented!(); } } -impl RowRef<GrgTypes> for GrgRef { +impl IRowRef for GrgRef { fn set_value(&self, content: Vec<u8>) -> GrgValue { unimplemented!(); } @@ -40,7 +32,7 @@ impl RowRef<GrgTypes> for GrgRef { } } -impl RowValue<GrgTypes> for GrgValue { +impl IRowValue for GrgValue { fn to_ref(&self) -> GrgRef { unimplemented!(); } |