An open API service indexing awesome lists of open source software.

https://github.com/svelterust/axum-sqlite

Provides Sqlite database for axum
https://github.com/svelterust/axum-sqlite

axum rust sqlite

Last synced: 7 months ago
JSON representation

Provides Sqlite database for axum

Awesome Lists containing this project

README

          

# axum-sqlite

```bash
cargo add axum-sqlite
```

Provides Sqlite database for `axum`.

```rust
use axum::{Extension, response::Html, routing::get, Router};
use std::net::SocketAddr;
use axum_sqlite::*;

#[tokio::main]
async fn main() {
let app = Router::new()
.route("/", get(index))
.layer(Database::new(":memory:").unwrap());
axum::Server::bind(&SocketAddr::from(([127, 0, 0, 1], 3000)))
.serve(app.into_make_service())
.await
.unwrap();
}

async fn index(Extension(database): Extension) -> Html<&'static str> {
let connection = database.connection().unwrap(); // Do stuff with connection
Html("Hello, sqlite!")
}
```