b772b34837
Use return value from serialize() and print debug output on failure
2016-01-05 16:42:14 +01:00
2ddca14ef5
Use return value: try!() around write!()
2016-01-05 16:42:14 +01:00
e233073305
Remove unneeded Keyword "mut"
2016-01-05 16:42:14 +01:00
cc2d0ad0d4
Remove unused import
2016-01-05 16:42:14 +01:00
5e1b720cb7
Remove unneeded Keyword "mut"
2016-01-05 16:42:14 +01:00
8053599f94
Mark variables as not used
2016-01-05 16:42:14 +01:00
6c6851cc2b
Use unused variable: e
2016-01-05 16:42:14 +01:00
b0a8fd642c
Use unused variable: writeerr
2016-01-05 16:42:14 +01:00
3284e78d73
Use return value: Check whether read succeeded
2016-01-05 16:42:14 +01:00
5d11375f94
(Re)implement Display for FileID, FileHash, FileIDType
2016-01-03 16:20:31 +01:00
8ac798687a
Add File::set_data()
2016-01-02 20:06:31 +01:00
Homu
bbcf0e2dba
Auto merge of #40 - matthiasbeyer:cleanup, r=matthiasbeyer
...
Cleanup
Codebase cleanup
2016-01-02 07:51:58 +09:00
911c248c39
Store::remove(): Move function so we have a better order
2016-01-01 23:45:14 +01:00
c681b24ef4
Store::load() should load, not Store::put_in_cache()
...
Store::put_in_cache (not put_into_cache) is now called inside ::load()
if the key is not yet in the cache.
The Store::load() function cached its interface for this. It can also be
used by the other functions in the Store object to load content.
2016-01-01 23:45:14 +01:00
f802b00974
Rewrite Store::load_in_cache() to check cache before loading
2016-01-01 23:26:04 +01:00
d6bd011d95
Add try!() around write!()
2015-12-30 23:02:05 +01:00
a2856d8671
Remove unused imports
2015-12-30 23:02:05 +01:00
2334b0bc8a
Add docs to FileHash
2015-12-29 18:20:56 +01:00
d25a0dd1c0
Add docs to FileIDType
2015-12-29 18:20:56 +01:00
d34143e516
Add docs to FileID
2015-12-29 18:20:56 +01:00
6bcfc0a4b2
Add docs to File
2015-12-29 18:20:56 +01:00
3a7bf9f4de
Add doc to parser code
2015-12-29 18:20:56 +01:00
5791ba7b8d
Add doc to Store object implementation
2015-12-29 18:20:56 +01:00
e3b22d488d
Remove box-syntax in test
2015-12-29 15:10:09 +01:00
e21da820c4
Fix test for to use FileID::parse()
2015-12-29 15:10:09 +01:00
b5da0cb613
Fix use... in test modules
2015-12-29 15:01:35 +01:00
248b5c7574
Merge branch 'debug'
2015-12-28 21:55:08 +01:00
6ca4818302
Add File::set_header()
2015-12-28 21:51:08 +01:00
81ead3c68c
Add debug output to FileID::parse()
2015-12-28 17:35:55 +01:00
f24db1eb7d
Add debug output to Store::remove()
2015-12-28 17:35:55 +01:00
e9ea485ed5
Add debug output to Store::load_in_cache()
2015-12-28 17:35:55 +01:00
4ea83d538f
Add Store::load_by_hash()
2015-12-28 17:35:55 +01:00
62ee1d4e96
Add Store::load_for_module()
2015-12-28 17:35:20 +01:00
3a2c8b091e
Add Store::load_in_cache(... FileID)
2015-12-28 17:35:13 +01:00
24e1ea2522
Fix: Debug for File implementation
2015-12-28 17:34:56 +01:00
d20ace3e80
Add Store::ensure_store_path_exists()
2015-12-28 17:34:47 +01:00
c97f4bab56
Add Store::remove(FileID)
2015-12-28 14:40:56 +01:00
c8a0c1168d
Initialize store in Runtime object, pass store path directly into Store object
2015-12-28 00:39:55 +01:00
656aa69bfd
Implement Store::persist()
2015-12-28 00:30:25 +01:00
8145b21404
Fix: Parser::write() can get reference tuple
2015-12-28 00:29:45 +01:00
0212fb1929
Fix: Add missing dash
2015-12-28 00:29:21 +01:00
23e4152aaa
Implement Store::load()
2015-12-28 00:04:54 +01:00
f29bcc7430
Store: Put file into cache, return FileID
2015-12-27 23:51:44 +01:00
470f1b1378
Save only module name in File, not whole module
2015-12-27 23:46:08 +01:00
f774effabb
File: Return inner contents as references, not cloned
2015-12-27 23:26:23 +01:00
030b5fc888
Fixup Store
2015-12-27 23:18:55 +01:00
c595f5a1e8
Move File-creation code to Store
2015-12-27 23:17:51 +01:00
cb2c512440
Add Store type
2015-12-27 23:17:51 +01:00
73c7281259
Make File members pub
2015-12-27 23:17:51 +01:00
736c3784a9
Derive: Eq, PartialEq for FileID
2015-12-27 23:17:51 +01:00