Commit Graph

3451 Commits

Author SHA1 Message Date
Matthias Beyer d24f661778 Fix: Add missing "pub" on Entry functions 2016-01-24 20:20:43 +01:00
Marcel Müller 4e990465c8
Implement storeentry:write_entry 2016-01-24 20:05:33 +01:00
Matthias Beyer 9fbfb9fd37 Merge pull request #141 from matthiasbeyer/libimagstore/add-storeid-iter
Libimagstore/add storeid iter
2016-01-24 19:25:53 +01:00
Matthias Beyer bbd08d9526 Add Store::retrieve_for_module() 2016-01-24 17:40:06 +01:00
Matthias Beyer 36770abac5 Add iterator type for StoreId 2016-01-24 17:39:41 +01:00
Matthias Beyer e951666e3d Use glob 2016-01-24 17:39:41 +01:00
Matthias Beyer 1d69aa5066 Add dep: glob = 0.2.10 2016-01-24 17:39:41 +01:00
Matthias Beyer 4af7d3178a Merge pull request #142 from TheNeikos/add-store_create
Implement store::create
2016-01-24 17:38:48 +01:00
Marcel Müller ee8cf35fcc
Implement store::create 2016-01-24 17:34:29 +01:00
Matthias Beyer fa2f1068d4 Merge pull request #113 from TheNeikos/add-store_retrieve
Implement Store::retrieve
2016-01-24 17:09:11 +01:00
Marcel Müller c7f584a81a
Add from_str to Entry 2016-01-24 17:04:33 +01:00
Marcel Müller fdc3dde95b
Change names to reflect changes 2016-01-24 17:04:33 +01:00
Marcel Müller 15931d3471
Remove EntryHeader::new_current 2016-01-24 17:04:33 +01:00
Marcel Müller a64ffdfc56
Implement entry reading 2016-01-24 17:04:33 +01:00
Marcel Müller 97b7090824
Partially implement get_entry 2016-01-24 17:04:33 +01:00
Marcel Müller 50413101c4
Move entry, content and header into store 2016-01-24 17:04:32 +01:00
Marcel Müller ba2e52788b
Add entry_creation 2016-01-24 17:04:32 +01:00
Marcel Müller d949cddc65
Implement Store::retrieve 2016-01-24 17:04:32 +01:00
Matthias Beyer 3aa4b8115b Merge pull request #140 from TheNeikos/fix-mention_of_version
Explain futureproofing store files
2016-01-23 20:16:18 +01:00
Matthias Beyer 24ebe6736e Merge pull request #114 from matthiasbeyer/libimagstore/store-new-behaviour
Store::new(): Create path if nonexistent
2016-01-23 19:57:44 +01:00
Marcel Müller dbbda9bf5d
Explain futureproofing store files 2016-01-23 19:01:29 +01:00
Matthias Beyer 86600706d6 Merge pull request #137 from TheNeikos/change-travis_build
Remove coverage
2016-01-23 17:03:57 +01:00
Marcel Müller 5cd049b17f
Remove coverage 2016-01-23 16:51:05 +01:00
Matthias Beyer 97816e7d2d Merge pull request #131 from matthiasbeyer/libimagstore/entry-header-new-implicity
Dont pass the table to the header object, but generate it in ::new()
2016-01-23 16:47:28 +01:00
Matthias Beyer 796cd01343 Init the header with default values 2016-01-23 16:41:22 +01:00
Matthias Beyer 38292ea8cb Dont pass the table to the header object, but generate it in ::new() 2016-01-23 16:40:00 +01:00
Matthias Beyer 51c0a4cf50 Merge pull request #135 from matthiasbeyer/libimagrt/public-module
rt: Make runtime module public
2016-01-23 16:30:30 +01:00
Matthias Beyer b74e4a0a27 rt: Make runtime module public 2016-01-23 16:08:27 +01:00
Matthias Beyer 265eae4ea9 Merge pull request #118 from matthiasbeyer/libimagstore/header-utils
Libimagstore/header utils
2016-01-23 12:36:21 +01:00
Matthias Beyer aec1649166 rt: Runtime::new() should return Result<> 2016-01-23 11:57:40 +01:00
Matthias Beyer 6b2502c4d7 rt: Add error for instantiation 2016-01-23 11:57:40 +01:00
Matthias Beyer c48f3afcf4 Return error if create() fails 2016-01-23 11:57:40 +01:00
Matthias Beyer 0c3bcc3f15 Add error kind: Create errors 2016-01-23 11:57:40 +01:00
Matthias Beyer 80b0501d03 Introduce error if the store path exists but is a file 2016-01-23 11:57:40 +01:00
Matthias Beyer 4f71563eb4 Store::new(): Create path if nonexistent 2016-01-23 11:57:40 +01:00
Matthias Beyer ffe56c4993 Add test with current version 2016-01-23 11:44:48 +01:00
Matthias Beyer e01f70aaad Use version
We use this not only for tests, but for the whole crate, as I assume
that we might need this crate later on in the non-test sources anyways.
2016-01-23 11:44:48 +01:00
Matthias Beyer a8ac1593e7 Add dep: version = 1.1.0 2016-01-23 11:44:48 +01:00
Matthias Beyer b0859c3e2f Use semver parser instead of regex 2016-01-23 11:44:47 +01:00
Matthias Beyer b486960720 Add version-string verification 2016-01-23 11:30:54 +01:00
Matthias Beyer dd11e32d82 Include regex 2016-01-23 11:30:54 +01:00
Matthias Beyer f4fbbb688d Add dep: regex 2016-01-23 11:30:54 +01:00
Matthias Beyer 775d724a8c Add header test: Invalid version string 2016-01-23 11:30:54 +01:00
Matthias Beyer 1187f7d9b3 Add header verification test 2016-01-23 11:30:53 +01:00
Matthias Beyer 9884f78dae Move header verifying into helper function 2016-01-23 11:30:53 +01:00
Matthias Beyer 2a4f3baf0b Add tests on header checkers 2016-01-23 11:30:53 +01:00
Matthias Beyer 3e661439e8 Add sanity-check to header parsing 2016-01-23 11:30:53 +01:00
Matthias Beyer 6be3011e85 Add: EntryHeader::parse()
Introduce Error + Error-kind for it, return Result<> from the ::parse()
function.
2016-01-23 11:28:20 +01:00
Matthias Beyer b44fd9fec0 Merge pull request #133 from TheNeikos/cleanup-cargo
Cleanup cargo
2016-01-22 21:43:56 +01:00
Marcel Müller 03c2ded21b
Move tempdir to dev-dependencies 2016-01-22 21:08:56 +01:00