rustauth-tokio-postgres 0.2.0

tokio-postgres database adapter for RustAuth.
Documentation
use rustauth_core::db::{DbFieldType, DbValue, SqlParam};
use rustauth_tokio_postgres::driver::{param_refs, postgres_params};

#[test]
fn driver_binds_rustauth_values_for_postgres_execution() -> Result<(), Box<dyn std::error::Error>> {
    let values = postgres_params(&[
        SqlParam {
            field_type: DbFieldType::String,
            generated_id: None,
            value: DbValue::String("user@example.com".to_owned()),
        },
        SqlParam {
            field_type: DbFieldType::Number,
            generated_id: None,
            value: DbValue::Null,
        },
    ])?;

    assert_eq!(values.len(), 2);
    assert_eq!(param_refs(&values).len(), 2);
    Ok(())
}