changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / src/crates/obj/src/database.rs

changeset 22: ba323d8c0f93
parent: obj/src/database.rs@d8f806f1d327
author: ellis <ellis@rwest.io>
date: Sat, 03 Jun 2023 22:48:46 -0400
permissions: -rw-r--r--
description: refactor1
1 //! cfg::config::database
2 //!
3 //! Database configuration primitives
4 use serde::{Deserialize, Serialize};
5 
6 #[derive(Serialize, Deserialize, Debug, Hash, PartialEq, Eq)]
7 pub struct DatabaseConfig {
8  engine: DatabaseType,
9  path: String,
10  cfs: Vec<String>,
11 }
12 
13 #[derive(Serialize, Deserialize, Debug, Hash, PartialEq, Eq)]
14 pub enum DatabaseType {
15  RocksDB,
16  Postgres,
17  Alch,
18 }