Matthias Beyer
|
f498ffa54c
|
Implement Storage::put_file()
|
2015-11-24 10:27:42 +01:00 |
Matthias Beyer
|
616e0b789b
|
Make Parser::write() public
|
2015-11-24 10:27:34 +01:00 |
Matthias Beyer
|
c2135b5c6c
|
Add getter methods for File object contents
|
2015-11-24 10:27:20 +01:00 |
Matthias Beyer
|
da792694c5
|
Add StorageBackend builder
|
2015-11-23 19:54:08 +01:00 |
Matthias Beyer
|
e1faad7a28
|
Add runtime rtp getter (and in cli and configuration types)
|
2015-11-23 19:48:37 +01:00 |
Matthias Beyer
|
14d92d8b2f
|
Add some functions to File, so we can generate file instances with content
|
2015-11-23 19:27:54 +01:00 |
Matthias Beyer
|
91de245836
|
Rename function to match naming scheme
|
2015-11-23 19:26:02 +01:00 |
Matthias Beyer
|
b8fa7c5696
|
Reset and restart implementation
|
2015-11-23 19:25:27 +01:00 |
Matthias Beyer
|
e623b74139
|
Implement: Storage::createFile()
|
2015-11-23 19:17:46 +01:00 |
Matthias Beyer
|
263a3b7780
|
Store the file handle in our internal File type
|
2015-11-23 19:17:46 +01:00 |
Matthias Beyer
|
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 |
Matthias Beyer
|
48fd3e66f5
|
Add implementation for Storage::createEmpty()
|
2015-11-23 19:17:46 +01:00 |
Matthias Beyer
|
7c96a10488
|
Merge branch 'refactor-fileid' into bootstrap-storage-backends
|
2015-11-23 19:17:31 +01:00 |
Matthias Beyer
|
25de1c6c2a
|
We should use the FileID type in the File
|
2015-11-23 18:46:09 +01:00 |
Matthias Beyer
|
bff2bf68c6
|
We dont need to pass the module here
|
2015-11-23 18:45:31 +01:00 |
Matthias Beyer
|
9aced858ac
|
Outsource file id parsing
|
2015-11-23 18:42:55 +01:00 |
Matthias Beyer
|
b0e5f28528
|
Implement getFileList()
|
2015-11-23 18:28:24 +01:00 |
Matthias Beyer
|
e173780893
|
Switch to pkgs.rustUnstable, so we do not need to rebuild rustc (wtf?)
|
2015-11-23 18:28:24 +01:00 |
Matthias Beyer
|
c3c3ec0b29
|
Switch to pkgs.rustUnstable, so we do not need to rebuild rustc (wtf?)
|
2015-11-21 16:31:42 +01:00 |
Matthias Beyer
|
68c6c35f54
|
Add getFileList(self) to list files from basepath
|
2015-11-20 15:34:40 +01:00 |
Matthias Beyer
|
2af5f404f4
|
Fix typo in StorageBackend::new()
|
2015-11-20 15:34:06 +01:00 |
Matthias Beyer
|
7e86394b3c
|
add dep: glob
|
2015-11-20 15:33:40 +01:00 |
Matthias Beyer
|
e59fbd52c3
|
Add fn to extract id from path string
|
2015-11-20 15:33:24 +01:00 |
Matthias Beyer
|
42ac04c1a8
|
Implement StorageBackend::new()
|
2015-11-10 20:53:35 +01:00 |
Matthias Beyer
|
9cff6772c8
|
Implement StorageBackendError
|
2015-11-10 20:43:55 +01:00 |
Matthias Beyer
|
99a2670803
|
Add module/command trait
|
2015-11-10 20:43:53 +01:00 |
Matthias Beyer
|
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 |
Matthias Beyer
|
f4dbec72ee
|
Add storage/backend setup
|
2015-11-10 20:43:30 +01:00 |
Matthias Beyer
|
e73701ace4
|
Remove old todo module code
|
2015-11-10 20:33:47 +01:00 |
Matthias Beyer
|
92fddae230
|
Merge branch 'remove-file-data-parser'
|
2015-11-10 20:33:12 +01:00 |
Matthias Beyer
|
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 |
Matthias Beyer
|
27a1aecb08
|
Merge branch 'json-parser'
|
2015-11-09 18:38:25 +01:00 |
Matthias Beyer
|
e3afb3c0f3
|
Implement Serialization for FileHeaderData
|
2015-11-09 18:35:07 +01:00 |
Matthias Beyer
|
9167fde4fb
|
Add dependency: serde
|
2015-11-09 18:35:07 +01:00 |
Matthias Beyer
|
e8e82f6844
|
Make functions public
|
2015-11-09 18:35:07 +01:00 |
Matthias Beyer
|
fd35a00381
|
Implement JSON to FileHeaderData parser
|
2015-11-09 18:35:07 +01:00 |
Matthias Beyer
|
b211862602
|
Add json deserializer
|
2015-11-09 18:35:02 +01:00 |
Matthias Beyer
|
8681edcb9a
|
Fixup table markup
|
2015-11-08 17:38:16 +01:00 |
Matthias Beyer
|
b0f0b4bcfd
|
Add LICENSE file
|
2015-11-08 17:35:49 +01:00 |
Matthias Beyer
|
768dbbd2cd
|
Add license note
|
2015-11-08 17:35:11 +01:00 |
Matthias Beyer
|
7b6ff6ac13
|
Add dep: serde_json
|
2015-11-08 17:31:51 +01:00 |
Matthias Beyer
|
47ba17f012
|
Update Cargo.lock
|
2015-11-07 23:56:17 +01:00 |
Matthias Beyer
|
c44d48e7fa
|
Remove chan_signal
|
2015-11-07 23:44:20 +01:00 |
Matthias Beyer
|
aa94852e84
|
Add unimplemented macro in match_header_spec()
|
2015-11-07 23:40:03 +01:00 |
Matthias Beyer
|
d260ef20e3
|
Minify Parser.write()
|
2015-11-07 23:39:53 +01:00 |
Matthias Beyer
|
44994487c6
|
Minify Parser.read()
|
2015-11-07 23:39:47 +01:00 |
Matthias Beyer
|
2c940d0ca8
|
Add missing "pub"
|
2015-11-07 23:39:39 +01:00 |
Matthias Beyer
|
850b4579a8
|
Add type "File" to load a file from disk
|
2015-11-07 23:39:30 +01:00 |
Matthias Beyer
|
111a990b99
|
Add debugging output in main.rs
|
2015-11-07 23:38:49 +01:00 |
Matthias Beyer
|
1ecb13a8fe
|
Remove early logging, doesnt work
|
2015-11-07 23:38:40 +01:00 |