Matthias Beyer
7d40b68407
Rename: StorageBackend -> Storage
2015-12-06 12:49:02 +01:00
Matthias Beyer
da2b482bda
Move Storage Backend code imag::storage::backend -> imag::storage
2015-12-06 12:47:08 +01:00
Matthias Beyer
307e13da3d
Merge branch 'refactor-header_helpers'
2015-12-05 16:16:19 +01:00
Matthias Beyer
ab3ada0914
Move header helpers from module/header/ to module/helpers/
2015-12-05 16:03:05 +01:00
Matthias Beyer
c6a2d39981
Outsource header utilities into header helper
2015-12-05 16:01:30 +01:00
Matthias Beyer
566a2c2cce
Merge branch 'refactor'
2015-12-05 15:20:10 +01:00
Matthias Beyer
3a8f2b5493
Refactor: dont use helper but StorageBackendError::new() directly
2015-12-05 15:01:46 +01:00
Matthias Beyer
e6a32eafc0
Outsource StorageBackendError building into helper function
2015-12-05 14:24:58 +01:00
Matthias Beyer
9f59478da0
Readability fixes
2015-12-05 11:10:54 +01:00
Matthias Beyer
93393751b2
Remove uneccessary variable
2015-12-05 11:06:22 +01:00
Matthias Beyer
80563cb340
Move tag filtering to sub-function
2015-12-05 11:05:50 +01:00
Matthias Beyer
e8c7df4593
Remove variable, use expression directly
2015-12-05 11:03:05 +01:00
Matthias Beyer
166a0cf5dd
bm: remove_command: Refactor into sub-functions
2015-12-05 11:00:44 +01:00
Matthias Beyer
75cedc1580
Move to rust stable (1.4 atm) so we can use clap
2015-12-05 10:45:33 +01:00
Matthias Beyer
230d00f35a
Remove unused imports
2015-12-05 01:23:06 +01:00
Matthias Beyer
1f8bdef1ed
Remove unused variables
2015-12-05 01:18:12 +01:00
Matthias Beyer
f7a92b6e79
Resort "use"
...
First comes std stuff
Second is external crates
Then we have own modules
All in alphabetical order and as few lines as possible if readability is
preserved.
2015-12-05 01:14:13 +01:00
Matthias Beyer
5953563671
Refactor for readability
2015-12-04 23:39:30 +01:00
Matthias Beyer
f8e870312e
Outsource: ids iterator to files vector
2015-12-04 23:35:48 +01:00
Matthias Beyer
55f740497b
Beautify get_tags() helper
2015-12-04 23:26:08 +01:00
Matthias Beyer
a005d4209b
Merge branch 'fix-bm-remove'
2015-12-04 23:21:32 +01:00
Matthias Beyer
cd1bb88f20
Rework remove_command()
2015-12-04 23:19:18 +01:00
Matthias Beyer
848fb0b4b4
Ensure we build the globstring _with_ the ID in it
2015-12-04 23:11:59 +01:00
Matthias Beyer
261fbdd038
Add id getter for FileID
2015-12-04 23:11:46 +01:00
Matthias Beyer
87d5852986
Ensure we dont crash if there are no files found
2015-12-04 23:01:37 +01:00
Matthias Beyer
fd3d2ec8dc
Fixup get_file_by_id()
2015-12-04 22:57:28 +01:00
Matthias Beyer
6473b743a3
Outsource globlist -> Vec<FileID> transformation code snippet
2015-12-04 22:53:31 +01:00
Matthias Beyer
dac4911ea2
(partly) Rewrite StorageBackend::get_file_by_id(), so we can get a file with a partially available ID
2015-12-04 22:49:00 +01:00
Matthias Beyer
253658ece5
Fix: FileID::from() should also succeed if we pass a ID as string
2015-12-04 22:31:09 +01:00
Matthias Beyer
38158e2edf
Merge branch 'fix-bm-list'
2015-12-04 21:57:18 +01:00
Matthias Beyer
2dfb76bd0d
Reimplement: Parser::divide_text()
2015-12-04 21:56:48 +01:00
Matthias Beyer
5c38e6752b
Fixup glob string generating
2015-12-04 21:56:48 +01:00
Matthias Beyer
08fa8f8655
Add debugging output
2015-12-04 21:56:48 +01:00
Matthias Beyer
2b21d1cb47
StorageBackend::iter_files(): Add caused_by use
2015-12-04 21:56:48 +01:00
Matthias Beyer
90e3f44005
StorageBackend::iter_ids(): Add caused_by() usage
...
Actually not, as there is no Error implementation for the error we get
to handle here.
2015-12-04 21:56:48 +01:00
Matthias Beyer
87d9ca7d06
Print table only if there are entries
2015-12-04 21:56:48 +01:00
Matthias Beyer
b6c1a6301f
Use ParserError::with_cause() and build new ParserError object
2015-12-04 21:56:48 +01:00
Matthias Beyer
3a76c05317
ParserError: Add cause
2015-12-04 21:56:47 +01:00
Matthias Beyer
1aaea39b3d
storage/parser::divide_text(): Add debug output
2015-12-04 21:56:33 +01:00
Matthias Beyer
e72c1c68b9
Fix: Output formatting
...
The header-content separator dashes were completely missing. Shame on
me.
2015-12-04 21:56:33 +01:00
Matthias Beyer
e31239b02b
Fix wording in debug message
2015-12-04 21:56:33 +01:00
Matthias Beyer
915cbd24ef
Impl From<PathBuf> for FileID, using From<String> for FileID
2015-12-04 21:56:33 +01:00
Matthias Beyer
db9c4e48ba
ui/TablePrinter: Add debug output
2015-12-04 21:56:33 +01:00
Matthias Beyer
3484858c3d
Remove unused code
2015-12-04 21:56:33 +01:00
Matthias Beyer
22aecc7022
Merge branch 'test-storage_code'
2015-12-04 17:55:11 +01:00
Matthias Beyer
2ab025a4eb
Add test: match_header_spec() testing
2015-12-04 17:52:30 +01:00
Matthias Beyer
e025cf8835
Add missing Clone for FileHeaderSpec
2015-12-04 17:52:30 +01:00
Matthias Beyer
04443b34bf
Add test: serialize-deserialize-compare
2015-12-04 17:52:30 +01:00
Matthias Beyer
3e75117d69
Add test: Deserialization without Specification should match as well
2015-12-04 17:52:30 +01:00
Matthias Beyer
74a9523f45
Use box_patterns, so we can unbox in the tests
2015-12-04 17:52:30 +01:00