No description
Find a file
2019-12-11 19:59:23 -08:00
benches Have Backend require Executor and de-duplicate some logic 2019-11-27 23:26:20 -08:00
examples/realworld Minor fixes and run rustfmt 2019-12-03 00:22:02 -08:00
sqlx-core Test all number types and String type 2019-12-05 21:36:09 -08:00
sqlx-macros fix sqlx-macros when no db features are set 2019-12-04 14:12:38 -08:00
src Collapse a cfg attribute 2019-11-27 22:35:34 -08:00
tests use dotenv in integration tests 2019-12-11 19:59:23 -08:00
.editorconfig Initial low-level connection interface 2019-06-07 15:34:21 -07:00
.gitignore remove unnecessary .gitignore elements 2019-11-22 10:36:49 +00:00
Cargo.toml make query!() output anonymous records 2019-12-03 21:30:53 -08:00
README.md Minor change to the tagline 2019-09-10 23:31:12 -07:00
rustfmt.toml Have Backend require Executor and de-duplicate some logic 2019-11-27 23:26:20 -08:00

SQLx

The Rust SQL Toolkit.

  • Asynchronous. Handle thousands of database connections from a single thread.

  • Fast. TO BE WRITTEN

  • Native. SQLx is a pure Rust toolkit for SQL. Where possible, drivers are written from scratch, in Rust, utilizing the modern ecosystem for asynchronous network services development.

  • Agnostic. SQLx is agnostic over the database engine and can operate against a variety of database backends with the backend chosen at compile-time through generic constraints or at runtime with a slight performance loss (due to dynamic dispatch).

† The SQLite driver (which does not yet exist) will use the libsqlite3 C library as SQLite is an embedded database (the only way we could be pure Rust for SQLite is by porting all of SQLite to Rust).

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.