datasources-sqlite 0.1.57

SQLite datasource provider
Documentation
use datasources::{BuiltDatasource, Datasource, Row};
use std::collections::HashMap;
use std::sync::Arc;

use crate::SqliteDriver;

#[test]
fn create_from_driver() {
    let driver = Arc::new(SqliteDriver);
    let ds: Arc<dyn Datasource> = Arc::new(BuiltDatasource::new(
        "sqlite",
        driver,
        Some(HashMap::from([(
            "DATASOURCE_URL".into(),
            "sqlite:///:memory:".into(),
        )])),
    ));
    let repo = ds.create_repository::<Row>(None, None);
    assert_eq!(Datasource::provider(&*ds), "sqlite");
    assert_eq!(Arc::strong_count(&repo) > 0, true);
}