Commit Graph

3250 Commits

Author SHA1 Message Date
Matthias Beyer 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
Matthias Beyer 65aa98607e Add File::persist() 2015-12-27 18:52:25 +01:00
Matthias Beyer 8029057b22 Add File::edit_contents() 2015-12-27 18:52:19 +01:00
Matthias Beyer 961fb27f99 Add File::edit() 2015-12-27 18:52:02 +01:00
Matthias Beyer 4cac382412 Fixup Into<str> for Path -> Impl as Into<String> for Path 2015-12-27 18:00:56 +01:00
Matthias Beyer 3273e77d24 Fixup Into<str> for Path 2015-12-27 18:00:56 +01:00
Matthias Beyer 312bcf9703 Fixup File::get_new_file_id() 2015-12-27 18:00:56 +01:00
Matthias Beyer 003efb6296 Fixup Into<str> for Path 2015-12-27 18:00:56 +01:00
Matthias Beyer 71bf650653 Fixup FileIDType::parse 2015-12-27 18:00:56 +01:00
Matthias Beyer 2585472349 impl Into<String> for FileID 2015-12-27 18:00:56 +01:00
Matthias Beyer 1fc1c73b4a impl Into<String> for FileIDType 2015-12-27 18:00:56 +01:00
Matthias Beyer fab2dece59 When generating a new FileID, use the FileHash type 2015-12-27 18:00:31 +01:00
Matthias Beyer 62150c5a61 Add missing lifetimes 2015-12-27 18:00:31 +01:00
Matthias Beyer 63bbede00f Add missing 'use ...' 2015-12-27 18:00:31 +01:00
Matthias Beyer 8c2af3e931 Add Path type 2015-12-27 18:00:31 +01:00
Matthias Beyer 85a199ffc8 Add module file for storage 2015-12-27 18:00:31 +01:00
Matthias Beyer 00d0bbf4ae Add basic interface for BM module 2015-12-27 18:00:28 +01:00
Matthias Beyer 7e77d786bb Remove old code, FileIDType::NONE does not exist, we use Option<> 2015-12-21 19:28:15 +01:00
Matthias Beyer dcec155505 Move FileIDType to new module, export publicly 2015-12-21 19:20:09 +01:00
Matthias Beyer 8a7d4b8aaf Add FileHash type, custom type for an ID 2015-12-21 19:20:09 +01:00
Matthias Beyer dd7b412976 Remove code 2015-12-21 19:20:09 +01:00
Matthias Beyer 3212429c9e Impl Debug for Parser 2015-12-19 11:47:24 +01:00
Matthias Beyer d5af28d98d Impl {Display,Debug} for JsonHeaderParser 2015-12-19 11:47:24 +01:00
Matthias Beyer e2972a527e Merge branch 'refactor' 2015-12-06 13:15:16 +01:00
Matthias Beyer ee78c249f0 Remove leftover file from storage backend moving 2015-12-06 13:15:07 +01:00
Matthias Beyer 188aacad75 Move FileHeader{Spec,Data} to own submodules 2015-12-06 13:09:51 +01:00
Matthias Beyer 3b89148cd0 Move storage/file_id.rs -> storage/file/id.rs 2015-12-06 13:02:21 +01:00
Matthias Beyer 95f6f2e97e Move file.rs to subdirectory 2015-12-06 13:01:02 +01:00
Matthias Beyer 26a8d9b0dc Remove leftover file from storage backend moving 2015-12-06 12:55:26 +01:00
Matthias Beyer ba78f23328 Remove debug/verbose args from modules. They are set globally 2015-12-06 12:49:31 +01:00
Matthias Beyer 6e0d0058b0 Move key generating to top-level spec helpers 2015-12-06 12:49:31 +01:00
Matthias Beyer dad856ff2a Move get_tags() from BM module to module utilities 2015-12-06 12:49:31 +01:00
Matthias Beyer 4ebe4916cb Merge branch 'storage_backend_naming' 2015-12-06 12:49:22 +01:00
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