Commit Graph

502 Commits

Author SHA1 Message Date
Huon Wilson
57ca5f3b51 Use std::ptr::Unique to ensure SqliteConnection is Send.
Semantically the C resource is owned by the SqliteConnection, so Unique
is correct. Being Send is safe because sqlite3 can only possibly be
thread unsafe in cases when there is simultaneous access from multiple
threads, but transferring ownership between threads doesn't allow that
to occur.
2015-03-29 21:27:13 +11:00
John Gallagher
4b085b9103 Bump version and use libc from crates.io 2015-03-28 23:09:21 -04:00
John Gallagher
c8fbe48f15 Remove unneeded #![feature(core)] 2015-03-28 23:03:45 -04:00
John Gallagher
2461654861 Use new hyphen-less extern crate name 2015-03-26 15:49:13 -04:00
John Gallagher
134f34362a Use new hyphen-less extern crate name 2015-03-26 15:47:51 -04:00
John Gallagher
81fd7543a3 Merge pull request #25 from jgallagher/rust-stabilization
Rust stabilization
2015-03-24 13:19:57 -04:00
John Gallagher
08dd0b6c97 Bump cargo version 2015-03-24 12:14:03 -04:00
John Gallagher
ff5a6b30f5 Update Changelog 2015-03-24 12:13:19 -04:00
John Gallagher
89e20146e3 Use bitflags crate instead of rustc_bitflags 2015-03-17 00:56:55 -04:00
John Gallagher
632d87de2f Remove most uses of #[feature(core)] 2015-03-17 00:55:28 -04:00
John Gallagher
b3d949b3bb Remove unneeded #[feature]s 2015-03-17 00:44:37 -04:00
John Gallagher
4e60f9bbb2 Update Changelog 2015-03-12 16:41:37 -04:00
John Gallagher
736b62e0ce Reexport sqlite3_stmt from libsqlite3-sys for easier ToSql impl'ing 2015-03-12 16:40:07 -04:00
John Gallagher
0c5e99e93b Merge pull request #24 from marcusklaas/pkg
Pkg-config update
2015-03-12 16:39:53 -04:00
Marcus Klaas
f30ceffa6c bump version 2015-03-12 21:33:29 +01:00
Marcus Klaas
59f0128bf1 upgrade pkg-config 2015-03-12 21:32:40 +01:00
John Gallagher
30db1905d3 Cleanup - if let to match 2015-03-10 16:07:38 -04:00
John Gallagher
d7909c086b rustup - remove now-unused feature 2015-03-10 15:52:30 -04:00
John Gallagher
9db251e25b Correct Cargo.toml for publishing 2015-02-23 21:54:46 -05:00
John Gallagher
baa6f87046 Bump version to 0.0.10 2015-02-23 21:50:10 -05:00
John Gallagher
e6a1cb8de9 Merge pull request #19 from jgallagher/path-reform
`SqliteConnection::open` takes a `std::path`.
2015-02-23 21:47:39 -05:00
John Gallagher
f971d57396 Merge branch 'master' into path-reform 2015-02-23 21:44:29 -05:00
John Gallagher
17200cf578 Merge pull request #22 from jgallagher/load-extension
Add calls to load SQLite extensions
2015-02-23 21:39:24 -05:00
John Gallagher
ee89f8db59 Fix warnings from latest rustc 2015-02-23 20:37:55 -05:00
John Gallagher
31d629070e Add scoped guard for enabling extension loading 2015-02-23 20:37:55 -05:00
John Gallagher
348f94e109 Add public API for loading extensions 2015-02-23 20:37:55 -05:00
John Gallagher
1097842a85 Put sqlite3 extension functions behind a feature 2015-02-23 20:37:55 -05:00
John Gallagher
03f368c4f4 Build raw sqlite interface as libsqlite3-sys
Use pkg-config to find it.
2015-02-23 20:37:55 -05:00
John Gallagher
94ed61c44c Merge pull request #20 from jgallagher/v0.0.9
PR for 0.0.9 bump
2015-02-13 15:53:13 -05:00
John Gallagher
31ea62a176 Bump version to 0.0.9 2015-02-13 15:49:16 -05:00
John Gallagher
7a430c0fde Use existing message instead of ffi::code_to_str in Error trait 2015-02-13 15:48:11 -05:00
John Gallagher
21e0a5493d Merge branch 'jshs-std-error' into v0.0.9 2015-02-13 15:45:53 -05:00
John Gallagher
937eedbe61 Fix for latest rustc changes 2015-02-13 15:44:24 -05:00
John Gallagher
1dc78b66da SqliteConnection::open takes a std::path.
Add new constructors, `open_in_memory` and `open_in_memory_with_flags`,
for opening in-memory databases.

Closes #13.
2015-02-06 20:07:23 -05:00
Joshua Schneider
6d795caaed Implement standard Error trait for SqliteError 2015-02-04 21:33:11 +01:00
John Gallagher
4ca7b4964f Bump version to 0.0.8 2015-02-04 10:54:04 -05:00
John Gallagher
a89ceeef01 Add feature(test) for testing 2015-02-04 10:53:28 -05:00
John Gallagher
0f349ab019 Merge pull request #16 from pfernie/rustup-20150203
Rustup 20150203
2015-02-04 10:46:09 -05:00
Patrick Fernie
ec65bc4978 add feature attributes for unstable APIs 2015-02-03 19:01:24 -05:00
Patrick Fernie
58fa5bde2a update to use fmt::{Display,Debug} instead of fmt::{String,Show} 2015-02-03 18:59:58 -05:00
John Gallagher
88d0566010 Bump version to 0.0.7 2015-01-20 10:04:27 -05:00
John Gallagher
1f245df165 Use bitflags from crates.io 2015-01-20 10:03:09 -05:00
John Gallagher
353dec270c Merge pull request #14 from marcusklaas/bitflags-macro-fix
import crate for bitflags macro
2015-01-19 19:34:25 -05:00
Marcus Klaas
954a99d64b import crate for bitflags macro 2015-01-19 21:13:51 +01:00
John Gallagher
befe94494e Merge pull request #11 from jgallagher/rust-1.0.0-alpha-changes
Rust 1.0.0 alpha changes, add `query_row_safe`
2015-01-10 21:24:36 -06:00
John Gallagher
288070e649 Add CONTRIBUTORS.md 2015-01-10 21:22:42 -06:00
John Gallagher
f84d96aab3 Bump version to 0.0.6 2015-01-10 21:21:08 -06:00
John Gallagher
8617cde6b6 Add query_row_safe.
This is a `SqliteResult`-returning variant of `query_row`, which panics
if the query fails or does not return at least one row.
2015-01-10 21:17:49 -06:00
John Gallagher
b57322e2ca Allow use of unstable APIs 2015-01-10 20:58:55 -06:00
John Gallagher
680056b351 Implement fmt::String for SqliteError 2015-01-10 20:58:55 -06:00