changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > demo / obj/src/database.rs

changeset 11: d8f806f1d327
author: ellis <ellis@rwest.io>
date: Sun, 14 May 2023 21:27:04 -0400
permissions: -rw-r--r--
description: obj updates
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 }