Commit graph

4200 commits

Author SHA1 Message Date
7786eed7f0 Fix: unused import 2015-11-27 16:59:05 +01:00
82e346e89b Fix: unused import 2015-11-27 16:58:38 +01:00
5bd40d208a Fix: unused import 2015-11-27 16:58:19 +01:00
e8af265c0c Fix: unused import 2015-11-27 16:57:52 +01:00
6926363f70 Fix: use unimplemented instead of false implementation 2015-11-27 16:55:18 +01:00
8a546dfb26 Fix Bug: Pass iterator value, not currently parsed value 2015-11-27 16:52:09 +01:00
3ed431ad5f Fix: unnecessary parentheses around if condition 2015-11-27 16:50:54 +01:00
930a7ecc3f Fix: structure field dataDump should have a snake case name such as data_dump 2015-11-27 16:50:12 +01:00
c8231e5c31 Fix: variable does not need to be mutable 2015-11-27 16:49:25 +01:00
fe0ef09417 Merge branch 'bootstrap-storage-backends'
I guess this merge only happens because the branch gets way too messy.

Further work on the storage backend will happen.
2015-11-24 19:42:07 +01:00
c597f6d1f0 Fix compiletime errors 2015-11-24 19:37:22 +01:00
a6054d2223 StorageBackendError: Use String instead of str in params 2015-11-24 19:31:22 +01:00
f694feacf9 Clone these values when returning them 2015-11-24 19:28:26 +01:00
a8bc7ecc47 Make FileHeaderData cloneable 2015-11-24 19:27:57 +01:00
2ed2b17b85 Refactor get_file_by_id() into smaller functions 2015-11-24 16:47:01 +01:00
1b1f0678cb Refactor: File::from_parser_result() shouldnt do error handling, do this in calling code 2015-11-24 16:34:03 +01:00
b6af948c0e Implement Storage::get_file_by_id() 2015-11-24 10:59:30 +01:00
176183e718 Refactor helpers for more fine-grained possibilities 2015-11-24 10:59:16 +01:00
4464c32b98 Add helper to build file from Parser return value 2015-11-24 10:58:54 +01:00
8808e911c8 Implement Storage::update_file() 2015-11-24 10:48:30 +01:00
14ae6d623b Refactor: Outsource filepath building 2015-11-24 10:30:52 +01:00
f498ffa54c Implement Storage::put_file() 2015-11-24 10:27:42 +01:00
616e0b789b Make Parser::write() public 2015-11-24 10:27:34 +01:00
c2135b5c6c Add getter methods for File object contents 2015-11-24 10:27:20 +01:00
da792694c5 Add StorageBackend builder 2015-11-23 19:54:08 +01:00
e1faad7a28 Add runtime rtp getter (and in cli and configuration types) 2015-11-23 19:48:37 +01:00
14d92d8b2f Add some functions to File, so we can generate file instances with content 2015-11-23 19:27:54 +01:00
91de245836 Rename function to match naming scheme 2015-11-23 19:26:02 +01:00
b8fa7c5696 Reset and restart implementation 2015-11-23 19:25:27 +01:00
e623b74139 Implement: Storage::createFile() 2015-11-23 19:17:46 +01:00
263a3b7780 Store the file handle in our internal File type 2015-11-23 19:17:46 +01:00
7faa693d5c Move implementation to get a new file on the FS
Now we have a function which creates a new file on the FS and returns
the handle and the FileID object.
2015-11-23 19:17:46 +01:00
48fd3e66f5 Add implementation for Storage::createEmpty() 2015-11-23 19:17:46 +01:00
7c96a10488 Merge branch 'refactor-fileid' into bootstrap-storage-backends 2015-11-23 19:17:31 +01:00
25de1c6c2a We should use the FileID type in the File 2015-11-23 18:46:09 +01:00
bff2bf68c6 We dont need to pass the module here 2015-11-23 18:45:31 +01:00
9aced858ac Outsource file id parsing 2015-11-23 18:42:55 +01:00
b0e5f28528 Implement getFileList() 2015-11-23 18:28:24 +01:00
e173780893 Switch to pkgs.rustUnstable, so we do not need to rebuild rustc (wtf?) 2015-11-23 18:28:24 +01:00
c3c3ec0b29 Switch to pkgs.rustUnstable, so we do not need to rebuild rustc (wtf?) 2015-11-21 16:31:42 +01:00
68c6c35f54 Add getFileList(self) to list files from basepath 2015-11-20 15:34:40 +01:00
2af5f404f4 Fix typo in StorageBackend::new() 2015-11-20 15:34:06 +01:00
7e86394b3c add dep: glob 2015-11-20 15:33:40 +01:00
e59fbd52c3 Add fn to extract id from path string 2015-11-20 15:33:24 +01:00
42ac04c1a8 Implement StorageBackend::new() 2015-11-10 20:53:35 +01:00
9cff6772c8 Implement StorageBackendError 2015-11-10 20:43:55 +01:00
99a2670803 Add module/command trait 2015-11-10 20:43:53 +01:00
ba91e7ee26 The module itself has to be populate the Command instance
This will be done by the module returning a lambda to build the
command instance.
2015-11-10 20:43:35 +01:00
f4dbec72ee Add storage/backend setup 2015-11-10 20:43:30 +01:00
e73701ace4 Remove old todo module code 2015-11-10 20:33:47 +01:00