Johannes Hofmann
c3ec6341f1
Release 0.1.17
5 anni fa
Johannes Hofmann
db47f0d699
README: Add Rust 2015 notice
5 anni fa
Johannes Hofmann
6f290a6041
Run cargo fmt
5 anni fa
Johannes Hofmann
ab8cf2044c
CI: Fail compilation on warning
5 anni fa
Johannes Hofmann
9bba9b6ab5
indexed: Fix clippy warning
5 anni fa
Johannes Hofmann
3e1524056f
Stop using Error::description method
which is now deprecated in stable Rust.
5 anni fa
Johannes Hofmann
92e91b5767
CI: Remove deprecated keyword `sudo`
5 anni fa
Johannes Hofmann
2ebf5c4c32
Release 0.1.16
5 anni fa
Johannes Hofmann
f1ebefa045
Merge branch 'substack-non-buffering'
5 anni fa
substack
bec900d97e
changes to not buffer results in memory while preserving existing api
5 anni fa
Johannes Hofmann
31a48ba07f
Use binary search for inner loop in IndexedReader
This adds at least one memory allocation (`collect` into a `Vec`) but is still faster for a reasonable number of IDs.
5 anni fa
Johannes Hofmann
bd0846d555
Use BTreeSet to check node IDs in IndexedReader
There is a performance penalty (+13%) but this collection enables cheap
deletions.
5 anni fa
Johannes Hofmann
5290c2041b
Extract reading headers to speed up index creation
When creating an index (`IndexedReader::create_index`) the unused `Blob`s are not copied into memory, which really improves performance for this operation (5x faster).
5 anni fa
Johannes Hofmann
243e9a9eac
Add IndexedReader example
5 anni fa
Johannes Hofmann
e5fd662654
Add IndexedReader
This allows filtering elements and finding their dependencies by
decoding as few blobs as possible.
5 anni fa
Johannes Hofmann
e0699ffd29
Release 0.1.15
5 anni fa
Johannes Hofmann
7ad09a37ec
Regenerate *.rs files in `src/proto/`
for new protobuf version 2.10.1
5 anni fa
Johannes Hofmann
ae08d8dc81
Require exact version of protobuf (2.10.0)
The version of compiled files needs to match the protobuf version,
including patch level.
5 anni fa
Johannes Hofmann
aac8d1dafe
Run `cargo fmt`
6 anni fa
Johannes Hofmann
fc3397e34a
Ignore a clippy warning of type `option_option`
6 anni fa
Johannes Hofmann
20209a75e4
Fix clippy warnings `needless_doctest_main`
6 anni fa
Johannes Hofmann
b4835cb47a
Merge branch 'danlarkin-integer-coordinates'
6 anni fa
Dan Larkin
7c398949f4
remove extra blank line
6 anni fa
Dan Larkin
60a2c54876
Add integer coordinate functions
6 anni fa
Johannes Hofmann
7326f268d3
Release 0.1.14
6 anni fa
Johannes Hofmann
0df09e2c6f
CI: Bump minimum supported Rust version to 1.36.0
6 anni fa
Johannes Hofmann
7bfa560302
Restrict protobuf version to 2.10 with patches
6 anni fa
Johannes Hofmann
b9e425b6f4
Regenerate *.rs files in `src/proto/`
for new protobuf version 2.10.0
6 anni fa
Johannes Hofmann
c6ecf54a4f
Release 0.1.13
6 anni fa
Johannes Hofmann
7ff5efabf2
Fix compiler warnings
6 anni fa
Johannes Hofmann
7bf89809d3
Regenerate *.rs files in `src/proto/`
6 anni fa
Johannes Hofmann
7819fd571c
CI: Disable caching of cargo directories
6 anni fa
Johannes Hofmann
bc858ab6da
CI: Bump minimum supported Rust version to 1.34.2
6 anni fa
Johannes Hofmann
592663c8d7
CI: Bump minimum supported Rust version to 1.27.2
6 anni fa
Johannes Hofmann
30a93e56e8
CI: Bump minimum supported Rust version to 1.26.2
6 anni fa
Johannes Hofmann
4ded93f7a0
Release 0.1.12
7 anni fa
Johannes Hofmann
38020e8b19
Add BlobReader::seekable_from_path convenience function
7 anni fa
Johannes Hofmann
8fd61687b3
Actually run code in doc tests
7 anni fa
Johannes Hofmann
9871987b4f
Rename Way::refs_slice -> Way::raw_refs
to avoid confusion. The returned slice needs delta decoding to retrieve
the node ids.
7 anni fa
Johannes Hofmann
7e4519bdc1
CI: Bump minimum supported Rust version to 1.24.1
because of lazy_static.
7 anni fa
Johannes Hofmann
b3e2fc7f80
Release 0.1.11
7 anni fa
Johannes Hofmann
e32049addb
Add MmapBlob::offset, MmapBlobReader::seek methods
7 anni fa
Johannes Hofmann
31e0488700
Track blob offset, add BlobReader::seek* methods
7 anni fa
Johannes Hofmann
5cecd7cd77
Update memmap to 0.7
7 anni fa
Johannes Hofmann
297c8216e2
Fix syntax strangeness in .travis.yml
7 anni fa
Johannes Hofmann
caf1328580
Fix CI scripts
7 anni fa
Johannes Hofmann
a2d2125431
CI: Skip --no-default-features on Rust 1.23.0
7 anni fa
Johannes Hofmann
71d2c03625
Remove accidentally added files
7 anni fa
Johannes Hofmann
41ad78bbb4
Release 0.1.10
7 anni fa
Johannes Hofmann
c99af47fb4
Add DenseNode::raw_tags
7 anni fa