Nan Jiang
911d75d837
run examples in travis
6 years ago
Myk Melez
197118f404
Merge pull request #40 from ncloudioj/rustfmt
...
enable rustfmt
6 years ago
Nan Jiang
348bb693cd
enable rustfmt
6 years ago
Myk Melez
245275a2d0
Merge pull request #38 from ncloudioj/fix-windows-unc-path
...
workaround unc path on windows
6 years ago
Nan Jiang
e469367d1f
workaround unc path on windows
6 years ago
Myk Melez
a60dcd391a
Merge pull request #37 from ncloudioj/add-appveyor
...
add appveyor for CI on windows
6 years ago
Nan Jiang
ebe41bfe09
add appveyor for CI on windows
6 years ago
Myk Melez
e5320fead5
Merge pull request #35 from ncloudioj/cursor-example
...
add an example for iterators
6 years ago
Nan Jiang
e673fc4d88
add an example for iterators
6 years ago
Myk Melez
34269e0aaa
Merge pull request #31 from ncloudioj/add-examples
...
add an example to demo the basic usage of rkv
6 years ago
Nan Jiang
0812c1010c
add an example to demo the basic usage of rkv
6 years ago
Myk Melez
1b8d094145
Merge pull request #30 from ncloudioj/fix-deprecated-tempdir
...
replace the deprecated tempdir crate with tempfile
6 years ago
Nan Jiang
672936fde2
replace the deprecated tempdir crate with tempfile
6 years ago
Myk Melez
907bd8a0d6
Merge pull request #28 from mykmelez/use-consistent-terminology
...
use consistent terminology in Manager implementation and comments
6 years ago
Myk Melez
5adf8f75db
use consistent terminology in Manager implementation and comments
...
The Rkv struct wraps an LMDB "environment". The Store struct wraps an LMDB "database". This change ensures we use the terms "environment" and "store" consistently in the Manager implementation.
6 years ago
Myk Melez
22c4892227
Merge pull request #27 from mykmelez/explain-iter-start
...
explain call to Cursor.iter() in Reader.iter_start()
6 years ago
Myk Melez
8693f1cac4
explain call to Cursor.iter() in Reader.iter_start()
6 years ago
Myk Melez
2a61cf11fc
Merge pull request #26 from mykmelez/update-version
...
update version for release to crates.io
6 years ago
Myk Melez
019adca3cd
update version for release to crates.io
6 years ago
Myk Melez
65443a93d5
Merge pull request #25 from mykmelez/impl-iter
...
implement iteration from start of store or specified key (fixes #23 )
6 years ago
Myk Melez
f2751ac837
format 'use' declarations in the standard way
6 years ago
Myk Melez
7a0d338837
rename Reader.iter() to iter_start() for clarity
6 years ago
Myk Melez
fba629f6a1
test iteration from key that is prefix of key in store
6 years ago
Myk Melez
4e3351911b
test iteration over non-ASCII keys
6 years ago
Myk Melez
a9e30097d8
implement iteration from start of store or specified key
6 years ago
Myk Melez
d2c4791450
Merge pull request #24 from mykmelez/impl-blob
...
implement Value::Blob type (fixes #20 )
6 years ago
Myk Melez
f942471d47
implement Value::Blob type
6 years ago
Myk Melez
9f0dfdc8a2
make Manager consumable ( #21 , r=ncalexan)
6 years ago
Myk Melez
231533dd70
Merge pull request #18 from mykmelez/test-read-before-write
...
add test of canonical read before write on same Writer
6 years ago
Myk Melez
f4593f216d
Merge pull request #22 from mykmelez/get-or-create-with-capacity
...
enable specifying capacity when getting or creating Rkv from Manager
6 years ago
Myk Melez
1f7169256e
specify capacity when getting or creating Rkv from Manager
6 years ago
Myk Melez
b034e2cb80
Merge pull request #19 from mykmelez/writer-delete
...
implement deletion from store
6 years ago
Myk Melez
e973afb981
replace TODO with unimplemented!() function and test
6 years ago
Myk Melez
2b0e0cfaed
expand comment about reads succeeding while returning None
6 years ago
Myk Melez
3015951bd1
document and refactor "test read before write" tests
...
* add comments explaining why we copy values out of Value enums
* move get_existing_foo function into the test function that uses it
* unrefactor single-line set_existing_foo function
6 years ago
Myk Melez
c4dce87f7a
implement Writer.delete
6 years ago
Myk Melez
cc85b2f25c
test read before write with Value::Str
6 years ago
Myk Melez
875d25804d
refactor 'read before write' test into getter/setter functions
6 years ago
Myk Melez
1d5f834637
add test of canonical read before write on same Writer
6 years ago
Myk Melez
1d4b59e00c
Merge pull request #17 from mykmelez/test-on-travis-ci
...
test on Travis against various Rust channels
6 years ago
Myk Melez
1415b7f430
Merge pull request #16 from mykmelez/writer-for-immutable-store
...
don't require store to be mutable to obtain writer for it
6 years ago
Myk Melez
39d7e5dc69
note that Store.write will block on other writers
6 years ago
Myk Melez
69285801d5
test on Travis against various Rust channels
6 years ago
Myk Melez
1f04f1480d
don't require store to be mutable to obtain writer for it
6 years ago
Richard Newman
a07fb4e452
v0.2. Remove backtrace from default dependency set.
6 years ago
Richard Newman
5169696d0c
Expand README.
6 years ago
Richard Newman
7ab86819c0
Adding Cargo metadata.
6 years ago
Richard Newman
45eb16404f
Rename project.
6 years ago
Richard Newman
e4392bc0cc
Add a simple Manager.
6 years ago
Richard Newman
a02d1c7fad
Report a StoreError if attempting to open a DB during a transaction.
6 years ago