A safe, extensible ORM and Query Builder for Rust
Go to file
Sean Griffin f370af2e3d Don't panic when reseting a SQLite statement fails
As per SQLite's docs, resetting a prepared statement isn't actually an
operation that can fail, but it will return the appropriate error code
if the last call to `sqlite3_step` was an error. The statement object
isn't inherently corrupted, so we can continue to reuse it.
2016-07-02 13:56:33 +02:00
.cargo Point diesel_codegen back at git, use local override for dev 2015-12-06 08:24:05 -06:00
bin Properly set DATABASE_URL for SQLite benchmarks 2016-04-17 11:10:41 -06:00
diesel Don't panic when reseting a SQLite statement fails 2016-07-02 13:56:33 +02:00
diesel_cli Give an error message when an invalid PG url is given to CLI 2016-04-27 17:02:01 -06:00
diesel_codegen Use find instead of filter in SaveChangesDsl 2016-05-29 12:40:44 -04:00
diesel_compile_tests Move the trait bounds for FindDsl onto the impl (#352) 2016-06-13 11:15:01 -04:00
diesel_tests Don't panic when reseting a SQLite statement fails 2016-07-02 13:56:33 +02:00
migrations Reform types inferred by infer_schema! on SQLite (#277) 2016-04-17 14:42:11 -06:00
.example.env Remove DATABASE_URL_FOR_SCHEMA from .example.env 2015-12-19 13:31:39 -07:00
.gitignore add Cargo.lock for diesel_cli 2016-03-19 13:08:23 +01:00
.travis.yml Bump nightly version 2016-05-11 22:49:43 -04:00
CHANGELOG.md Implement #[derive(Identifiable)] as a stable macro 2016-05-13 07:58:35 -04:00
code_of_conduct.md Bump code of conduct to CC 1.4 2016-02-02 20:00:21 -07:00
LICENSE-APACHE Relicense under dual MIT/Apache-2.0 2016-01-11 09:46:33 -07:00
LICENSE-MIT Relicense under dual MIT/Apache-2.0 2016-01-11 09:46:33 -07:00
README.md Fix travis/gitter links 2016-04-20 09:54:53 -06:00

A safe, extensible ORM and Query Builder for Rust

Build Status Gitter

Documentation

Homepage

Diesel gets rid of the boilerplate for database interaction and eliminates runtime errors, without sacrificing performance. It takes full advantage of Rust's type system to create a low overhead query builder that "feels like Rust".

Getting Started

You can find an extensive Getting Started tutorial at http://diesel.rs/guides/getting-started. Guides on more specific features will be coming soon.

Code of conduct

Anyone who interacts with Diesel in any space including but not limited to this GitHub repository is expected to follow our code of conduct

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.