synd_runtime/database.rs
1use std::path::{Path, PathBuf};
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub enum RuntimeDatabase {
5 Sqlite { path: PathBuf },
6}
7
8impl RuntimeDatabase {
9 pub fn sqlite(path: impl Into<PathBuf>) -> Self {
10 Self::Sqlite { path: path.into() }
11 }
12
13 pub fn sqlite_path(&self) -> &Path {
14 match self {
15 Self::Sqlite { path } => path,
16 }
17 }
18}