tetratto-core 12.0.1

The core behind Tetratto
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub mod common;

use std::collections::HashMap;
use tetratto_l10n::{read_langs, LangFile};
use oiseau::postgres::{DataManager as OiseauManager, Result};
use crate::config::Config;

#[derive(Clone)]
pub struct DataManager(pub OiseauManager<Config>, pub HashMap<String, LangFile>);

impl DataManager {
    /// Create a new [`DataManager`].
    pub async fn new(config: Config) -> Result<Self> {
        Ok(Self(OiseauManager::new(config).await?, read_langs()))
    }
}