Simple Rust client to tarantool
Ported java connector to tarantool db
https://github.com/tarantool/tarantool-java
Overview
Use tokio.io as base client framework
Usage
Example
Call echo stored procedure
run tarantool
;
Lua stored procedure:
Rust client :
println!;
let client = new
.set_timeout_time_ms
.set_reconnect_time_ms
.build;
let response = client
.prepare_fn_call
.bind_ref?
.bind?
.execute.await?;
let res: = response.decode_pair?;
println!;
let response_sql = client
.prepare_sql
.bind?
.execute.await?;
let meta = response.metadata;
let rows: = response.decode_result_set?;
println!;
Output :
Connect to tarantool and call simple stored procedure!
stored procedure response =(("param11", "param12"), (2,), (Some(11),))
On examples part of project you can also see more complicated examples :
hyper http server connecting to tarantool
actix-web example
simple benchmark