No description
Find a file
Ryan Leckey 5f30eca8b4
Merge pull request #8 from izik1/data-row-bytes
Get rid of unneeded bytes from `DataRow`s buffer
2019-08-20 16:23:04 -07:00
benches Clean up Decode some more, Box some fields in Message 2019-08-19 22:10:28 -07:00
examples Update rust and dependencies 2019-08-19 12:25:01 -07:00
src Get rid of unneeded bytes from DataRows buffer 2019-08-19 23:18:39 -07:00
.editorconfig Initial low-level connection interface 2019-06-07 15:34:21 -07:00
.gitignore Move client packets 2019-07-26 15:13:53 -07:00
Cargo.toml Add benchmarks for decode performance of DataRow and optimize a bit 2019-08-19 15:31:36 -07:00
README.md Update README.md 2019-08-06 22:47:32 -07:00
rust-toolchain Update rust and dependencies 2019-08-19 12:25:01 -07:00
rustfmt.toml Remove use_small_heuristics 2019-06-28 21:35:12 -07:00

SQLx

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

  • Native. SQLx is a pure Rust† toolkit for SQL. Where possible, drivers are written from scratch, in Rust, utilizing the modern (as of Aug. 2019) ecosystem (the runtime crate) for asynchronous network services development.

  • Modular. TO BE WRITTEN

  • Fast. TO BE WRITTEN

  • 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) uses 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.