PlanetScale Serverless Driver for Rustâ„¢
Rust "version" of database-js. As stated in database-js it uses PlanetScale HTTP api for database queries. It will run perfectly run on Cloudflare Workers Or Vercel Edge Functions.
Usage
You need to add anyhow to your project when using deserializer!
Connection and simple SQL execution
use PSConnection;
let conn = new;
let res = conn.execute.await.unwrap;
Rows deserialization into struct
As you can see, deserialization doesn't use field names (MAYBE IN FUTURE) so remember to write your structs correctly!
use ;
// ...
let res = conn.execute.await.unwrap;
let res: TestD = res.deserialize.unwrap;
println!;
QueryBuilder
If you want to bind safely values into your query, you should use QueryBuilder
use QueryBuilder;
// ...
// note: values passed to .bind function must have trait ToString
let id = 69;
let name = "420";
let res = new
.bind
.bind
.execute
.await
.unwrap;