diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-02-10 18:17:40 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-02-10 18:17:40 +0200 |
| commit | 591053c55753e00341bd739c00f9ff09ae6e8141 (patch) | |
| tree | debb9a661def6a9e93ad595a8bd44bfdcc2fefb9 /log_db/src/config.rs | |
| parent | eaa04ae170e57b1688bd10936a19fcb91f3409e0 (diff) | |
Remove typechecking
Diffstat (limited to 'log_db/src/config.rs')
| -rw-r--r-- | log_db/src/config.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/log_db/src/config.rs b/log_db/src/config.rs index 2ed11c9..5b3cf26 100644 --- a/log_db/src/config.rs +++ b/log_db/src/config.rs @@ -1,7 +1,7 @@ use super::*; pub struct Schema<F> { - pub fields: Vec<(F, Type)>, + pub fields: Vec<F>, pub primary_key: F, pub secondary_keys: Vec<F>, } @@ -12,7 +12,7 @@ pub struct ConfigBuilder<T, F> { write_durability: Option<WriteDurability>, read_consistency: Option<ReadConsistency>, - schema: Option<Vec<(F, Type)>>, + fields: Option<Vec<F>>, primary_key: Option<F>, secondary_keys: Option<Vec<F>>, from_record: Option<fn(Vec<Value>) -> T>, @@ -29,7 +29,7 @@ impl<T, F: Eq + Clone> ConfigBuilder<T, F> { write_durability: None, read_consistency: None, - schema: None, + fields: None, primary_key: None, secondary_keys: None, from_record: None, @@ -71,8 +71,8 @@ impl<T, F: Eq + Clone> ConfigBuilder<T, F> { self } - pub fn schema(mut self, schema: Vec<(F, Type)>) -> Self { - self.schema = Some(schema); + pub fn fields(mut self, schema: Vec<F>) -> Self { + self.fields = Some(schema); self } @@ -98,7 +98,7 @@ impl<T, F: Eq + Clone> ConfigBuilder<T, F> { pub fn initialize(self) -> DBResult<DB<T, F>> { let schema = self - .schema + .fields .ok_or_else(|| DBError::ValidationError("Schema not set".to_string()))?; let primary_key = self .primary_key @@ -135,7 +135,7 @@ impl<T, F: Eq + Clone> ConfigBuilder<T, F> { #[derive(Clone)] pub struct Config<T, F> { - pub schema: Vec<(F, Type)>, + pub schema: Vec<F>, pub primary_key: F, pub secondary_keys: Vec<F>, pub from_record: fn(Vec<Value>) -> T, |
