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 |
Matthias Beyer
|
f5bdff434e
|
Merge branch 'minify-nix'
|
2015-11-02 18:51:47 +01:00 |
Matthias Beyer
|
f50177f155
|
Fix the actual project name
|
2015-11-02 18:51:18 +01:00 |
Matthias Beyer
|
df15b41c24
|
Remove one .nix file and have everything in default.nix
|
2015-11-02 18:50:24 +01:00 |
Matthias Beyer
|
2ee8ef57c3
|
Add dep: term_grid
|
2015-10-31 12:05:25 +01:00 |
Matthias Beyer
|
318c3258fe
|
Add dep: chan_signal
|
2015-10-31 12:05:15 +01:00 |
Matthias Beyer
|
af3f17ad5d
|
Add meta information in Cargo.toml
|
2015-10-30 23:52:55 +01:00 |
Matthias Beyer
|
bd24110d91
|
Add README
|
2015-10-30 23:52:43 +01:00 |
Matthias Beyer
|
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 |
Matthias Beyer
|
d0af1a493b
|
Make storage modules public
|
2015-10-30 18:26:42 +01:00 |
Matthias Beyer
|
1ceada8115
|
Merge branch 'storage'
|
2015-10-30 18:09:10 +01:00 |
Matthias Beyer
|
1c2c52fa37
|
Add "Map" type to FileHeaderSpec and FileHeaderData
|
2015-10-30 18:09:01 +01:00 |
Matthias Beyer
|
52e44e9d77
|
Merge branch 'specmatcher' into storage
|
2015-10-30 17:46:56 +01:00 |
Matthias Beyer
|
9dde3e4f72
|
Remove path member from MatchError
At this point, this is too complicated to implement for me.
|
2015-10-30 17:46:25 +01:00 |
Matthias Beyer
|
10697feb8a
|
Add error generating
Which required adding of lifetimes
|
2015-10-30 17:35:21 +01:00 |
Matthias Beyer
|
caee02c333
|
Add algorithm to match spec on data
|
2015-10-30 16:52:02 +01:00 |
Matthias Beyer
|
f9cc0e41ce
|
Implement Display for FileHeaderSpec
|
2015-10-30 16:50:02 +01:00 |
Matthias Beyer
|
96ca9637d1
|
Add type MatchError
|
2015-10-30 16:48:48 +01:00 |
Matthias Beyer
|
e6fb2f232d
|
FileHeaderSpec, FileHeaderData can derive Debug
|
2015-10-30 16:47:04 +01:00 |
Matthias Beyer
|
d54825de6b
|
Move divide_text() into scope of impl Parser
|
2015-10-30 15:23:29 +01:00 |
Matthias Beyer
|
b6d52b2616
|
Implement: Error, Debug, Display for ParserError
|
2015-10-30 15:22:11 +01:00 |