Trait DatabaseInterface

Source
pub trait DatabaseInterface: Send + Sync {
    // Required methods
    fn connect(&mut self, postgres_url: &str) -> Result<(), GameDatabaseError>;
    fn run_migrations(&self) -> Result<(), GameDatabaseError>;
    fn get_connection(
        &self,
    ) -> Result<PooledConnection<ConnectionManager<PgConnection>>, GameDatabaseError>;
    fn clear(&self) -> Result<(), GameDatabaseError>;
}

Required Methods§

Implementors§