Skip to main content

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}