Commit Graph

3451 Commits

Author SHA1 Message Date
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
Matthias Beyer 2dce3151bd Remove default impl for Error for ParserError 2015-12-04 17:52:30 +01:00
Matthias Beyer 84e7100229 Add test for deserialization 2015-12-04 17:52:30 +01:00
Matthias Beyer d9019e408e Remove static livetime in ParserError::short() 2015-12-04 17:51:22 +01:00
Matthias Beyer 2e6e63e77c Merge branch 'remove-build_functions' 2015-12-04 15:19:19 +01:00
Matthias Beyer 03856cd3a1 Reimplement StorageBackendError::{new,build} with Into<String> 2015-12-04 15:18:52 +01:00
Matthias Beyer 702f1b07ad Merge branch 'add-url-check' 2015-12-04 15:09:14 +01:00
Matthias Beyer c1d497fa6a Add URL check before adding the "url" to the store 2015-12-04 15:09:03 +01:00
Matthias Beyer 406348bc34 Merge branch 'errors-from-backend' 2015-12-04 14:17:45 +01:00
Matthias Beyer 04df3fdf3c Rewrite BMModule::get_filtered_files_from_backend() with the backend speaking Result<> now instead of Option<> 2015-12-04 14:17:32 +01:00
Matthias Beyer 40ae26d0f2 BMModule::list_command() - we get back an Result<> here 2015-12-04 14:17:03 +01:00
Matthias Beyer be094dcfae StorageBackend::iter_files() return Result<> with StorageBackendError on error 2015-12-04 14:04:20 +01:00
Matthias Beyer 3df106ce8b StorageBackend::iter_ids() return Result<> with StorageBackendError on error 2015-12-04 14:02:30 +01:00
Matthias Beyer d4cb51486b Merge branch 'hash-type-in-filename' 2015-12-03 17:37:34 +01:00
Matthias Beyer 1b0f4894ac Use FileIDType::from() and remove select_id_type_from_str() 2015-12-03 17:37:13 +01:00
Matthias Beyer ce4d99384b Impl From<&str> for FileIDType, use implementation in From<String> for FileIDType 2015-12-03 17:36:52 +01:00