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
6676611f4b
Derive Hash for FileIDType
2015-12-27 23:02:34 +01:00
f60c540ee5
Derive: Hash for FileID
2015-12-27 23:02:20 +01:00
4c252577f2
Derive: Hash for FileHash
2015-12-27 23:02:06 +01:00
Marcel Müller
22b57d5ad9
Implement FromStr for FileIDType
2015-12-27 18:55:27 +01:00
65aa98607e
Add File::persist()
2015-12-27 18:52:25 +01:00
8029057b22
Add File::edit_contents()
2015-12-27 18:52:19 +01:00
961fb27f99
Add File::edit()
2015-12-27 18:52:02 +01:00
4cac382412
Fixup Into<str> for Path -> Impl as Into<String> for Path
2015-12-27 18:00:56 +01:00
3273e77d24
Fixup Into<str> for Path
2015-12-27 18:00:56 +01:00
312bcf9703
Fixup File::get_new_file_id()
2015-12-27 18:00:56 +01:00
003efb6296
Fixup Into<str> for Path
2015-12-27 18:00:56 +01:00