50f140edef
Implement Parser.write()
2015-10-30 01:05:44 +01:00
11c2fe1260
Implement Abstract Parser which uses Header- and Data-Parser internally
2015-10-30 00:50:35 +01:00
1a4b3f9747
FileDataParser::read() should return Result<>
2015-10-28 21:28:43 +01:00
bbefacd0a2
FileHeaderParser::read() should get the string, not a ref to it
2015-10-28 21:28:43 +01:00
380d58a3c0
Move header types/traits outside own module
2015-10-28 21:28:43 +01:00
647d5611c7
Out Traits here must implement the Sized trait
2015-10-28 21:28:43 +01:00
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
1166f313a3
Add divide_text() function
2015-10-28 17:43:19 +01:00
bdb0792040
Add extern crate regex
2015-10-28 17:39:53 +01:00
6ec4a701d3
Implement ParserError
2015-10-28 17:39:51 +01:00
ec1df06b24
Add file header types
...
for specifying header structure and parsing it from "raw" text.
2015-10-28 17:03:52 +01:00
a203b7af95
Merge branch 'config-file'
2015-10-27 00:02:55 +01:00
b98dea3946
Rename "Config" to "CliConfig"
2015-10-27 00:02:42 +01:00
904d3fa8c0
Pass configuration from cfg file to Runtime as well
2015-10-27 00:01:11 +01:00
497cdde581
Logger should respect configuration
2015-10-26 23:59:24 +01:00
754ad0c6cb
Add store path configuration
2015-10-26 23:56:54 +01:00
099d63f13a
Implement simple configuration module
2015-10-26 23:52:01 +01:00
53d12a8670
Use "config" instead of "yaml-rust"
2015-10-26 23:52:01 +01:00
32e585e7eb
Add configuration module
2015-10-26 22:30:15 +01:00
04567f594d
Fix: Runtime.is_{verbose,debugging}
2015-10-26 21:27:04 +01:00
b207e1ad3d
Merge branch 'logging'
2015-10-26 20:59:22 +01:00
7f224e8f58
Replace all output with macros from logging library
2015-10-26 20:58:52 +01:00
127c99f16f
Remove old logging functions
2015-10-26 20:53:49 +01:00
c41ec1d85c
Add logger with logging library
2015-10-26 20:53:12 +01:00
f7421cf252
Runtime print helpers should get a &'static str
2015-10-25 20:10:49 +01:00
c39d43fbd3
Runtime publishes config
2015-10-25 20:10:49 +01:00
9fb50dac68
Fix type for ModuleError::mk()
2015-10-25 19:54:54 +01:00
3556e5adc6
Refactor complete CLI code
2015-10-25 19:52:31 +01:00
e19f7117e6
Add ApplicationError type
2015-10-25 18:43:47 +01:00
4d83b7c63f
Implement Module for TodoModule
2015-10-25 18:43:47 +01:00
911384331b
Add ModuleError
2015-10-25 18:43:47 +01:00
7036f93936
Fixup TodoModule::new()
2015-10-25 18:43:47 +01:00
c50d097831
Cleanup module confusion
2015-10-25 18:43:47 +01:00
63daf452dc
Add todo module
2015-10-25 18:43:47 +01:00
02029b9b26
Export cli::Config here
2015-10-25 18:43:47 +01:00
034d71b21d
Rewrite
2015-10-25 18:43:46 +01:00
1cea0e48e0
cleanup
2015-10-25 18:43:46 +01:00
bff720018c
Module trait cleanups
2015-10-25 18:43:46 +01:00
1d98cf7634
Fix: Module functions should get &self, not self
2015-10-19 17:38:39 +02:00
170d57cbdf
Add Module::shutdown() in trait
2015-10-19 17:36:24 +02:00
19ab3d425f
Remove error foo from module
2015-10-19 17:36:24 +02:00
18ebf8ad83
Remove error foo from storage
2015-10-19 17:36:24 +02:00
3df9343412
Revert "Add error module for error handling"
...
This reverts commit e9b122f612
.
2015-10-19 17:31:13 +02:00
f1a67dba10
Revert "Add: impl ImagError for ModuleError"
...
This reverts commit 7b1f9cfbac
.
2015-10-19 17:31:07 +02:00
4608b68628
Add .nix files for development env
2015-10-19 17:30:35 +02:00
b3508f5dc3
Add trait Storage
2015-10-18 21:59:23 +02:00
7b1f9cfbac
Add: impl ImagError for ModuleError
2015-10-18 21:49:31 +02:00
e9b122f612
Add error module for error handling
2015-10-18 21:42:44 +02:00
e3ca30d4b1
Add module trait
2015-10-18 21:15:17 +02:00
98c782212c
We should use references here
2015-10-18 21:15:05 +02:00