Thom Chiovoloni
552416039e
Optimize named params via caching and use of smallvec
2020-04-14 10:26:41 -07:00
Thom Chiovoloni
cf9b6e9ae2
Avoid relying on sqlite to justify str::from_utf8_unchecked
2020-04-14 09:31:29 -07:00
Thom Chiovoloni
1b27ce0541
Docs for new aux api
2020-04-14 08:06:37 -07:00
Thom Chiovoloni
2ef3628dac
Actually fix auxdata api...
2020-04-14 08:06:37 -07:00
Thom Chiovoloni
71b2f5187b
Ensure type use for auxdata is repr(C)
2020-04-14 08:06:37 -07:00
Thom Chiovoloni
38aea89809
Remove implementations of std::error::Error::description
2020-04-12 12:06:53 -07:00
Thom Chiovoloni
5a8108bd86
Implement source
and not cause
for FromSqlError
2020-04-12 12:06:53 -07:00
gwenn
611c8e8b02
Rustfmt
2020-04-11 22:18:22 -07:00
gwenn
4dbfdc85fe
Fix ValueRef::from_value
...
Handle text with internal nuls (#657 )
2020-04-11 22:18:22 -07:00
Thom Chiovoloni
214986d232
Bundled should work on CI windows, probably
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
24295a5210
Add macos to CI
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
3423b0e032
Pass target to setup-rust-action for if/when windows-gnu is re-enabled
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
8b625ab226
Run CI on cron to be notified of bustage due to new stable releases and such
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
06de08ad8d
Pass clippy args all in one place (easier to copy/paste)
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
47b7c5508f
Use hecrj/setup-rust-action for some CI since it has better matchers
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
2c8f8b0eab
Fix cargo doc CI
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
ac1416152e
Missed a checkout@v1
2020-04-11 22:04:22 -07:00
Thom Chiovoloni
e4dafe4d4c
Merge pull request #698 from thomcc/checkout-v2
...
Use checkout@v2
2020-04-11 20:39:52 -07:00
Thom Chiovoloni
12d1d170a1
Use checkout@v2
2020-04-11 20:31:42 -07:00
Thom Chiovoloni
8ce09df917
Merge pull request #695 from thomcc/update-bundled-sqlite
...
Upgrade bundled sqlite to 3.31.1
2020-04-10 18:51:41 -07:00
Thom Chiovoloni
22564d3099
Upgrade bundled sqlite to 3.31.1
2020-04-10 16:15:34 -07:00
Thom Chiovoloni
def06b2958
Merge pull request #694 from thomcc/no-va-list
...
Exclude va_list and functions using it from the bundled bindings file and when cross compiling
2020-04-10 10:11:12 -07:00
Thom Chiovoloni
e04426176f
Merge pull request #693 from thomcc/unchecked-transaction
...
Allow opting out of compile-time transaction checking
2020-04-10 10:06:37 -07:00
Thom Chiovoloni
8d5f56568c
Merge pull request #692 from xfix/allow-non-unicode
...
Allow non-Unicode file names on Unix-like platforms
2020-04-10 05:33:45 -07:00
Thom Chiovoloni
288aa961a7
Exclude va_list and functions using it from the bundled bindings file
2020-04-10 05:29:35 -07:00
Thom Chiovoloni
d408e3bcd2
Allow opting out of compile-time transaction checking
2020-04-09 12:39:40 -07:00
Konrad Borowski
c8078dfd1f
Allow non-Unicode file names on Unix-like platforms
2020-04-09 10:35:38 +02:00
Thom Chiovoloni
156fa9fcf2
Merge pull request #691 from thomcc/prep-0.22
...
Prep rusqlite 0.22.0 and libsqlite3-sys 0.17.3
2020-04-08 11:31:14 -07:00
Thom Chiovoloni
6b8e2fc02b
Prep rusqlite 0.22.0 and libsqlite3-sys 0.17.3
2020-04-08 10:59:28 -07:00
Thom Chiovoloni
35458e4ebb
Merge pull request #690 from thomcc/revert-fix-invalid-unicode
...
Revert "Merge pull request #499 from xfix/unix-invalid-unicode"
2020-04-08 10:48:13 -07:00
Thom Chiovoloni
ca13698273
Revert "Merge pull request #499 from xfix/unix-invalid-unicode"
...
This reverts commit 061748e1f5
, reversing
changes made to cf3cdecf12
.
2020-04-08 10:38:32 -07:00
Thom Chiovoloni
061748e1f5
Merge pull request #499 from xfix/unix-invalid-unicode
...
Allow non-Unicode file names on Unix-like platforms
2020-04-08 10:30:50 -07:00
Thom Chiovoloni
cf3cdecf12
Merge pull request #684 from thomcc/internal-unsafe
...
Clean up internal unsafe code
2020-04-08 10:15:03 -07:00
Thom Chiovoloni
bd40676d20
Merge pull request #687 from thomcc/easier-testing-ci
...
Improve CI and testing/dev workflow by cleaning up how features are used.
2020-04-08 10:14:34 -07:00
Thom Chiovoloni
6f4c67e1ea
Run buildtime_bindgen and session in github CI instead where possible
2020-04-07 15:57:25 -07:00
Thom Chiovoloni
74e815fb6d
Use --workspace instead of --all for clippy
2020-04-07 14:43:32 -07:00
Thom Chiovoloni
57749b8dbc
Document bundled-full (add contributing section)
2020-04-07 14:43:32 -07:00
Thom Chiovoloni
2f9bd7ed63
Use bundled-full in github CI. Use actions-rs in more places for better error reporting
2020-04-07 14:28:03 -07:00
Thom Chiovoloni
f95c3775b2
Replace the big CI feature list with bundled-full feature
2020-04-07 14:28:03 -07:00
Thom Chiovoloni
f5c20abaa1
Remove unused vtab_v3 feature while I'm here
2020-04-07 14:28:03 -07:00
Thom Chiovoloni
7e4ff77a43
Use bencher
instead of unstable libtest
2020-04-07 14:28:03 -07:00
Thom Chiovoloni
8f7fc7d976
Avoid using MaybeUninit for pointers
2020-04-07 10:04:18 -07:00
Thom Chiovoloni
53c99f940e
Fix up conventions around unsafe in internal functions
2020-04-07 10:04:18 -07:00
Thom Chiovoloni
c0df911946
Avoid rust-analyzer bug in InnerConnection::new ( #686 )
...
This is a workaround for a false error rust-analyzer gives in
InnerConnection::new. I'm guessing it's because it does some weird
feature stuff. It doesn't change any semantics, but makes working in
`rusqlite` much nicer when using rust-analyzer.
2020-04-07 08:58:41 -07:00
Thom Chiovoloni
5ef73f6c8c
Implement std::error::Error::source instead of cause ( #683 )
2020-04-06 18:12:22 -07:00
Thom Chiovoloni
802eb669c3
Expose bundled-windows feature from rusqlite directly ( #682 )
2020-04-06 17:52:12 -07:00
Thom Chiovoloni
76336369ed
Fix regression with <Cow<'_, _> as ToSql> ( #681 )
2020-04-06 17:00:15 -07:00
Thom Chiovoloni
169b3c51fd
Prepare 0.22.0-beta.0 (prerelease/unstable/testing build) ( #679 )
2020-04-06 14:58:28 -07:00
Thom Chiovoloni
d35dd0e99f
Allow optionally passing an Error parameter to rusqlite::Result
( #678 )
2020-04-06 14:43:06 -07:00
Thom Chiovoloni
498b8550ae
Run clippy on all-targets. Also, use --workspace instead of --all ( #677 )
2020-04-06 14:03:02 -07:00