siodb_driver 0.6.0

Driver for Siodb database.
Documentation
# Rust driver for Siodb

A simple driver for Siodb written in pure Rust.

## Features

- Support of URI
- Connections to Siodb (TLS, TCP, Unix socket)
- Authentication to Siodb
- Query execution
- DML execution

## Installation

Add the crate dependency with the version you desire into `Cargo.toml`:

```
[dependencies]
siodb_driver = "*"
```

## Example

## URI

To identify a Siodb resource, the driver use the
[URI format](https://en.wikipedia.org/wiki/Uniform_Resource_Identifier).

For TCP connection:

```
siodb://root@localhost:50000?identity_file=/home/siodb/.ssh/id_rsa
```

For Unix socket connection:

```
siodb://root@unix_socket?identity_file=/home/siodb/.ssh/id_rsa
```

The above example will connect you to the localhost with port number `50000`.
The driver will do the authentication with the Siodb user root and the identity file `/home/siodb/.ssh/id_rsa`.

### Options

- identity_file: the path to the RSA private key.
- unix_socket: indicate the path of the Unix socket used by Siodb to connect locally.
- trace: to trace everything within the driver to sdtout.
- plaintext: if Siodb has `client.enable_encryption` set to `no`.

## License

Licensed under [Apache License version 2.0](https://www.apache.org/licenses/LICENSE-2.0).