Tsuzuri libSQL
LibSQL connection management for Tsuzuri framework.
Usage
Direct Configuration
use ;
// Remote connection
let config = from_remote;
let manager = from_config.await?;
// Embedded replica
let config = from_embedded_replica;
let manager = from_config.await?;
Using Builder Pattern
use ;
use Duration;
// Remote connection with builder
let config = builder
.remote
.url
.auth_token
.build?;
let manager = from_config.await?;
// Embedded replica with encryption
let config = builder
.embedded_replica
.url
.auth_token
.local_path
.sync_interval
.encryption_key
.build?;
let manager = from_config.await?;
Environment Variables
# For remote connection
# For embedded replica
use ;
// From environment variables
let config = from_env?;
let manager = from_config.await?;
// Or directly
let manager = from_env.await?;
Generating Encryption Key
# Example: a1b2c3d4e5f67890a1b2c3d4e5f67890a1b2c3d4e5f67890a1b2c3d4e5f67890