gaussdb-derive-test 0.1.0

Test crate for GaussDB derive macros
Documentation
use gaussdb::{Client, NoTls};
use gaussdb_types::{FromSql, ToSql};

#[test]
fn round_trip() {
    #[derive(FromSql, ToSql, Debug, PartialEq)]
    #[gaussdb(transparent)]
    struct UserId(i32);

    assert_eq!(
        Client::connect(
            "user=gaussdb password=Gaussdb@123 host=localhost port=5433 dbname=postgres",
            NoTls
        )
        .unwrap()
        .query_one("SELECT $1::integer", &[&UserId(123)])
        .unwrap()
        .get::<_, UserId>(0),
        UserId(123)
    );
}