|
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 |
|
|
68f66ca27d
|
Add BM::command_set_tags()
|
2015-12-28 21:51:08 +01:00 |
|
|
bcbd568311
|
Add BM::command_rm_tags()
|
2015-12-28 21:51:08 +01:00 |
|
|
7e401b5881
|
Add generic alter_tags_in_files() function
|
2015-12-28 21:51:08 +01:00 |
|
|
966e9902cb
|
BM header helpers: Add set_tags_in_header()
|
2015-12-28 21:25:51 +01:00 |
|
|
46b7ae9384
|
Add BM::command_add_tags()
|
2015-12-28 20:53:13 +01:00 |
|
|
cbefa577e9
|
Use get_files() to filter files, remove afterwards
Change get_files() signature, so we know whether there was a filter
applied, so we can abort the action if there was no filter involved.
|
2015-12-28 19:46:59 +01:00 |
|
|
e84986680d
|
Add functions to get files from Store by certain predicated (id, match, tags)
|
2015-12-28 19:42:35 +01:00 |
|
|
db204f3cba
|
BM::command_add(): Add URL verification
|
2015-12-28 18:47:17 +01:00 |
|
|
16d40e9bfe
|
Add util: is_url(String) -> bool
|
2015-12-28 18:47:17 +01:00 |
|
|
9db5ffa842
|
Implement BM::command_remove()
|
2015-12-28 18:02:32 +01:00 |
|
|
c2469b83ce
|
Add debug output to Store::load_in_cache()
|
2015-12-28 17:39:00 +01:00 |
|
|
302549d194
|
Fixup Store::load_by_hash()
|
2015-12-28 17:39:00 +01:00 |
|
|
3a5bb3a5ce
|
Add Store::load_by_hash()
|
2015-12-28 17:39:00 +01:00 |
|
|
5a55636c65
|
Implement: BM: command_list()
|
2015-12-28 17:38:59 +01:00 |
|
|
bd9abf3bc7
|
Add Store::load_in_cache(... FileID)
|
2015-12-28 17:38:59 +01:00 |
|
|
7170f95825
|
BM header helpers: Add get_url_from_header()
|
2015-12-28 17:38:59 +01:00 |
|
|
2e7621d2bd
|
Add header helpers for BM
|
2015-12-28 17:38:59 +01:00 |
|
|
e346f56a8e
|
Fix: BM module name
|
2015-12-28 17:38:59 +01:00 |
|
|
fda7fd56b9
|
Fix: Argument for BM::exec()
|
2015-12-28 17:38:59 +01:00 |
|
|
523e6f8f66
|
Implement: BM::command_add()
|
2015-12-28 17:38:59 +01:00 |
|
|
df27e5d2a3
|
BM subcommands: Pass ArgMatches
|
2015-12-28 17:38:59 +01:00 |
|
|
c432e8c2c4
|
Add subcommand calling code
|
2015-12-28 17:38:59 +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 |
|
|
c6f31496ab
|
Module helpers: header: Add get_url_from_header()
|
2015-12-28 17:35:07 +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 |
|
|
bb97778fbb
|
Rename table title
|
2015-12-28 14:30:45 +01:00 |
|
|
1fde80800b
|
Allow the custom function to return an Vec<String> in the FilePrinter trait
|
2015-12-28 14:29:44 +01:00 |
|
|
51605e1314
|
Impl FilePrinter for TablePrinter ::print_files_custom()
|
2015-12-28 13:56:53 +01:00 |
|
|
6455c45630
|
Impl FilePrinter for SimplePrinter ::print_file_custom()
|
2015-12-28 13:56:38 +01:00 |
|
|
f0c186f33b
|
Impl FilePrinter for DebugPrinter ::print_file_custom()
|
2015-12-28 13:56:20 +01:00 |
|
|
fc42d6b4bf
|
FilePrinter: Add print_file_custom(), print_files_custom()
|
2015-12-28 13:56:01 +01:00 |
|
|
74aab89fbb
|
ui: Change to take Rc<RefCell<File>> instead of File
|
2015-12-28 13:36:44 +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 |
|
|
71bf650653
|
Fixup FileIDType::parse
|
2015-12-27 18:00:56 +01:00 |
|
|
2585472349
|
impl Into<String> for FileID
|
2015-12-27 18:00:56 +01:00 |
|
|
1fc1c73b4a
|
impl Into<String> for FileIDType
|
2015-12-27 18:00:56 +01:00 |
|
|
fab2dece59
|
When generating a new FileID, use the FileHash type
|
2015-12-27 18:00:31 +01:00 |
|
|
62150c5a61
|
Add missing lifetimes
|
2015-12-27 18:00:31 +01:00 |
|
|
63bbede00f
|
Add missing 'use ...'
|
2015-12-27 18:00:31 +01:00 |
|
|
8c2af3e931
|
Add Path type
|
2015-12-27 18:00:31 +01:00 |
|
|
85a199ffc8
|
Add module file for storage
|
2015-12-27 18:00:31 +01:00 |
|
|
00d0bbf4ae
|
Add basic interface for BM module
|
2015-12-27 18:00:28 +01:00 |
|
|
7e77d786bb
|
Remove old code, FileIDType::NONE does not exist, we use Option<>
|
2015-12-21 19:28:15 +01:00 |
|
|
dcec155505
|
Move FileIDType to new module, export publicly
|
2015-12-21 19:20:09 +01:00 |
|
|
8a7d4b8aaf
|
Add FileHash type, custom type for an ID
|
2015-12-21 19:20:09 +01:00 |
|
|
dd7b412976
|
Remove code
|
2015-12-21 19:20:09 +01:00 |
|
|
3212429c9e
|
Impl Debug for Parser
|
2015-12-19 11:47:24 +01:00 |
|
|
d5af28d98d
|
Impl {Display,Debug} for JsonHeaderParser
|
2015-12-19 11:47:24 +01:00 |
|
|
ee78c249f0
|
Remove leftover file from storage backend moving
|
2015-12-06 13:15:07 +01:00 |
|
|
188aacad75
|
Move FileHeader{Spec,Data} to own submodules
|
2015-12-06 13:09:51 +01:00 |
|
|
3b89148cd0
|
Move storage/file_id.rs -> storage/file/id.rs
|
2015-12-06 13:02:21 +01:00 |
|
|
95f6f2e97e
|
Move file.rs to subdirectory
|
2015-12-06 13:01:02 +01:00 |
|
|
6e0d0058b0
|
Move key generating to top-level spec helpers
|
2015-12-06 12:49:31 +01:00 |
|
|
dad856ff2a
|
Move get_tags() from BM module to module utilities
|
2015-12-06 12:49:31 +01:00 |
|
|
7d40b68407
|
Rename: StorageBackend -> Storage
|
2015-12-06 12:49:02 +01:00 |
|
|
da2b482bda
|
Move Storage Backend code imag::storage::backend -> imag::storage
|
2015-12-06 12:47:08 +01:00 |
|
|
ab3ada0914
|
Move header helpers from module/header/ to module/helpers/
|
2015-12-05 16:03:05 +01:00 |
|
|
c6a2d39981
|
Outsource header utilities into header helper
|
2015-12-05 16:01:30 +01:00 |
|
|
3a8f2b5493
|
Refactor: dont use helper but StorageBackendError::new() directly
|
2015-12-05 15:01:46 +01:00 |
|
|
e6a32eafc0
|
Outsource StorageBackendError building into helper function
|
2015-12-05 14:24:58 +01:00 |
|
|
9f59478da0
|
Readability fixes
|
2015-12-05 11:10:54 +01:00 |
|
|
93393751b2
|
Remove uneccessary variable
|
2015-12-05 11:06:22 +01:00 |
|
|
80563cb340
|
Move tag filtering to sub-function
|
2015-12-05 11:05:50 +01:00 |
|
|
e8c7df4593
|
Remove variable, use expression directly
|
2015-12-05 11:03:05 +01:00 |
|
|
166a0cf5dd
|
bm: remove_command: Refactor into sub-functions
|
2015-12-05 11:00:44 +01:00 |
|