opendal-service-sqlite 0.58.1

Apache OpenDAL SQLite service implementation
Documentation
# Apache OpenDALâ„¢ SQLite Service

`opendal-service-sqlite` provides a key-value storage backend backed by SQLite for
applications built with Apache OpenDALâ„¢.

## Use through `opendal`

Applications should normally enable this service through the `opendal` facade with the
`services-sqlite` feature:

```shell
cargo add opendal --features services-sqlite
```

The service is available as `opendal::services::Sqlite`. Configure the
service builder, then pass it to `opendal::Operator::new`.

## Use with `opendal-core`

Add the split crates directly:

```shell
cargo add opendal-core opendal-service-sqlite
```

Pass a configured service builder to `Operator::new`:

```rust
use opendal_core::{Operator, OperatorRegistry, Result};
use opendal_service_sqlite::{register_sqlite_service, Sqlite};

fn build_operator(builder: Sqlite) -> Result<Operator> {
    Operator::new(builder)
}

fn register_for_uri() {
    register_sqlite_service(OperatorRegistry::get());
}
```

`register_for_uri` is only needed for scheme-driven construction through
`Operator::from_uri` or `Operator::via_iter`.

Services that send HTTP requests also require an HTTP transport in
`OperationContext`. See the
[`opendal-core` composition example](https://crates.io/crates/opendal-core).

## Documentation

- [Service configuration and examples]https://opendal.apache.org/services/sqlite
- [Rust API documentation]https://docs.rs/opendal-service-sqlite
- [Apache OpenDAL documentation]https://opendal.apache.org/docs/

## License

Licensed under the Apache License, Version 2.0.