Commit graph

6269 commits

Author SHA1 Message Date
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
92fddae230 Merge branch 'remove-file-data-parser' 2015-11-10 20:33:12 +01:00
159b363d58 Remove the concept of DataParser and Abstract Data types
We use String as type for Data, so we don't have problems with parsing
things and the whole templating foo in the parser gets a lot simpler.
2015-11-10 20:31:05 +01:00
27a1aecb08 Merge branch 'json-parser' 2015-11-09 18:38:25 +01:00
e3afb3c0f3 Implement Serialization for FileHeaderData 2015-11-09 18:35:07 +01:00
9167fde4fb Add dependency: serde 2015-11-09 18:35:07 +01:00
e8e82f6844 Make functions public 2015-11-09 18:35:07 +01:00
fd35a00381 Implement JSON to FileHeaderData parser 2015-11-09 18:35:07 +01:00
b211862602 Add json deserializer 2015-11-09 18:35:02 +01:00
8681edcb9a Fixup table markup 2015-11-08 17:38:16 +01:00
b0f0b4bcfd Add LICENSE file 2015-11-08 17:35:49 +01:00
768dbbd2cd Add license note 2015-11-08 17:35:11 +01:00
7b6ff6ac13 Add dep: serde_json 2015-11-08 17:31:51 +01:00
47ba17f012 Update Cargo.lock 2015-11-07 23:56:17 +01:00
c44d48e7fa Remove chan_signal 2015-11-07 23:44:20 +01:00
aa94852e84 Add unimplemented macro in match_header_spec() 2015-11-07 23:40:03 +01:00
d260ef20e3 Minify Parser.write() 2015-11-07 23:39:53 +01:00
44994487c6 Minify Parser.read() 2015-11-07 23:39:47 +01:00
2c940d0ca8 Add missing "pub" 2015-11-07 23:39:39 +01:00
850b4579a8 Add type "File" to load a file from disk 2015-11-07 23:39:30 +01:00
111a990b99 Add debugging output in main.rs 2015-11-07 23:38:49 +01:00
1ecb13a8fe Remove early logging, doesnt work 2015-11-07 23:38:40 +01:00
f5bdff434e Merge branch 'minify-nix' 2015-11-02 18:51:47 +01:00
f50177f155 Fix the actual project name 2015-11-02 18:51:18 +01:00
df15b41c24 Remove one .nix file and have everything in default.nix 2015-11-02 18:50:24 +01:00
2ee8ef57c3 Add dep: term_grid 2015-10-31 12:05:25 +01:00
318c3258fe Add dep: chan_signal 2015-10-31 12:05:15 +01:00
af3f17ad5d Add meta information in Cargo.toml 2015-10-30 23:52:55 +01:00
bd24110d91 Add README 2015-10-30 23:52:43 +01:00
b123144202 Fix types
* We can use a str for the key name
* We don't need a box if we have a vec
2015-10-30 18:26:42 +01:00
d0af1a493b Make storage modules public 2015-10-30 18:26:42 +01:00
1ceada8115 Merge branch 'storage' 2015-10-30 18:09:10 +01:00