An async Rust client for SurrealDB's RPC endpoint
This crate serves as a temporary yet complete implementation of an async Rust client to connect to a remote SurrealDB instance via its RPC endpoint until the official SurrealDB client crate comes out.
The crate is aimed to be used in Rust backends and was not tested in a WASM environment. It probably doesn't work at all
Example
async
The SurrealClient
type offers utility functions to:
- send a query in order to get a raw, unparsed response:
client.send_query()
- send a query and get the first element of type
<T>
from the response:client.find_one()
- send a query and get the many elements of type
<T>
in the form of aVec<T>
from the response:client.find_many()
You can find a complete example in the ./tests
directory.