planetscale-driver 0.5.1

PlanetScale Serverless Driver
Documentation
use anyhow::Result;
use planetscale_driver::{query, Database, PSConnection};
use std::env::var;

#[derive(Database, Debug)]
pub struct TestD {
    pub val: bool,
}

#[tokio::main]
pub async fn main() -> Result<()> {
    let conn = PSConnection::new(&var("PS_HOST")?, &var("PS_USER")?, &var("PS_PASS")?);

    let res: TestD = query("SELECT true").fetch_one(&conn).await?;
    println!("{:?}", res);

    let res: bool = query("SELECT true").fetch_scalar(&conn).await?;
    println!("{:?}", res);

    return Ok(());
}