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
Matthias Beyer
e426f384f4
Remove old code
2015-10-30 14:48:45 +01:00
Matthias Beyer
589844102d
Move parser code out of file.rs
2015-10-30 14:48:45 +01:00
Matthias Beyer
4b8d7b0c4f
Add module file
2015-10-30 14:32:22 +01:00
Matthias Beyer
2989cb803d
Move module/file to storage/file
2015-10-30 14:31:45 +01:00
Matthias Beyer
52579a3e7c
Move: src/storage.rs -> src/storage/mod.rs
2015-10-30 14:31:26 +01:00
Matthias Beyer
50f140edef
Implement Parser.write()
2015-10-30 01:05:44 +01:00
Matthias Beyer
11c2fe1260
Implement Abstract Parser which uses Header- and Data-Parser internally
2015-10-30 00:50:35 +01:00
Matthias Beyer
1a4b3f9747
FileDataParser::read() should return Result<>
2015-10-28 21:28:43 +01:00
Matthias Beyer
bbefacd0a2
FileHeaderParser::read() should get the string, not a ref to it
2015-10-28 21:28:43 +01:00
Matthias Beyer
380d58a3c0
Move header types/traits outside own module
2015-10-28 21:28:43 +01:00
Matthias Beyer
647d5611c7
Out Traits here must implement the Sized trait
2015-10-28 21:28:43 +01:00
Matthias Beyer
6fa42204cb
FileParser -> FileDataParser
...
Let the FileParser be a FileDataParser, so we have uncoupled the header
parsers from the data parsers.
This way we can make the parsing process multithreaded.
2015-10-28 21:28:43 +01:00
Matthias Beyer
1166f313a3
Add divide_text() function
2015-10-28 17:43:19 +01:00
Matthias Beyer
bdb0792040
Add extern crate regex
2015-10-28 17:39:53 +01:00
Matthias Beyer
6ec4a701d3
Implement ParserError
2015-10-28 17:39:51 +01:00
Matthias Beyer
ec1df06b24
Add file header types
...
for specifying header structure and parsing it from "raw" text.
2015-10-28 17:03:52 +01:00
Matthias Beyer
a203b7af95
Merge branch 'config-file'
2015-10-27 00:02:55 +01:00
Matthias Beyer
b98dea3946
Rename "Config" to "CliConfig"
2015-10-27 00:02:42 +01:00
Matthias Beyer
904d3fa8c0
Pass configuration from cfg file to Runtime as well
2015-10-27 00:01:11 +01:00
Matthias Beyer
497cdde581
Logger should respect configuration
2015-10-26 23:59:24 +01:00
Matthias Beyer
754ad0c6cb
Add store path configuration
2015-10-26 23:56:54 +01:00
Matthias Beyer
099d63f13a
Implement simple configuration module
2015-10-26 23:52:01 +01:00
Matthias Beyer
53d12a8670
Use "config" instead of "yaml-rust"
2015-10-26 23:52:01 +01:00
Matthias Beyer
32e585e7eb
Add configuration module
2015-10-26 22:30:15 +01:00
Matthias Beyer
04567f594d
Fix: Runtime.is_{verbose,debugging}
2015-10-26 21:27:04 +01:00
Matthias Beyer
b207e1ad3d
Merge branch 'logging'
2015-10-26 20:59:22 +01:00
Matthias Beyer
7f224e8f58
Replace all output with macros from logging library
2015-10-26 20:58:52 +01:00
Matthias Beyer
127c99f16f
Remove old logging functions
2015-10-26 20:53:49 +01:00
Matthias Beyer
c41ec1d85c
Add logger with logging library
2015-10-26 20:53:12 +01:00