16d40e9bfe
Add util: is_url(String) -> bool
2015-12-28 18:47:17 +01:00
fda7fd56b9
Fix: Argument for BM::exec()
2015-12-28 17:38:59 +01:00
63bbede00f
Add missing 'use ...'
2015-12-27 18:00:31 +01:00
00d0bbf4ae
Add basic interface for BM module
2015-12-27 18:00:28 +01:00
dd7b412976
Remove code
2015-12-21 19:20:09 +01:00
7d40b68407
Rename: StorageBackend -> Storage
2015-12-06 12:49:02 +01:00
da2b482bda
Move Storage Backend code imag::storage::backend -> imag::storage
2015-12-06 12:47:08 +01:00
75cedc1580
Move to rust stable (1.4 atm) so we can use clap
2015-12-05 10:45:33 +01:00
f7a92b6e79
Resort "use"
...
First comes std stuff
Second is external crates
Then we have own modules
All in alphabetical order and as few lines as possible if readability is
preserved.
2015-12-05 01:14:13 +01:00
74a9523f45
Use box_patterns, so we can unbox in the tests
2015-12-04 17:52:30 +01:00
c1d497fa6a
Add URL check before adding the "url" to the store
2015-12-04 15:09:03 +01:00
731d13e0ba
Create store path on storage backend creation
2015-12-02 12:24:05 +01:00
e598a475e5
Use prettytable to implement TablePrinter
2015-12-02 12:24:05 +01:00
8a2c41ea22
Fix: Build StorageBackend with runtime
2015-12-02 12:24:05 +01:00
7531b5a6d7
Pass module to subcommand.
...
We need the module in the subcommand for building file paths and so on.
To be able to pass it, we must remove the ::new() function from the
trait, so we can make the parameter a trait object.
This is no object, as the module gets build non-generically from the
main(), so everything is fine with this.
2015-12-02 12:24:05 +01:00
08d6e8da13
We need to unwrap here (and it is save)
2015-12-02 12:24:05 +01:00
fda2c4feea
Add CommandEnv building in command calling code in main()
2015-12-02 12:24:05 +01:00
18ea01b854
Pass StorageBackend to subcommand function
2015-12-02 12:24:05 +01:00
3f19aba7b2
Add subcommand calling code in main()
2015-12-02 12:24:05 +01:00
a24d3175dd
We do not have Module::execute() anymore
2015-12-02 12:24:05 +01:00
750f4cd31c
Start adding the BM submodule
2015-12-02 12:24:05 +01:00
c3397d5238
Use prettytable to implement TablePrinter
2015-12-02 12:20:52 +01:00
918016368e
Add file printer helpers
2015-12-02 12:20:23 +01:00
beee7b20b4
Add debug output in main
2015-11-27 19:24:58 +01:00
c8231e5c31
Fix: variable does not need to be mutable
2015-11-27 16:49:25 +01:00
48fd3e66f5
Add implementation for Storage::createEmpty()
2015-11-23 19:17:46 +01:00
7e86394b3c
add dep: glob
2015-11-20 15:33:40 +01:00
9167fde4fb
Add dependency: serde
2015-11-09 18:35:07 +01:00
b211862602
Add json deserializer
2015-11-09 18:35:02 +01:00
111a990b99
Add debugging output in main.rs
2015-11-07 23:38:49 +01:00
bdb0792040
Add extern crate regex
2015-10-28 17:39:53 +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
099d63f13a
Implement simple configuration module
2015-10-26 23:52:01 +01:00
32e585e7eb
Add configuration module
2015-10-26 22:30:15 +01:00
7f224e8f58
Replace all output with macros from logging library
2015-10-26 20:58:52 +01:00
c41ec1d85c
Add logger with logging library
2015-10-26 20:53:12 +01:00
3556e5adc6
Refactor complete CLI code
2015-10-25 19:52:31 +01:00
c50d097831
Cleanup module confusion
2015-10-25 18:43:47 +01:00
1cea0e48e0
cleanup
2015-10-25 18:43:46 +01:00
3df9343412
Revert "Add error module for error handling"
...
This reverts commit e9b122f612
.
2015-10-19 17:31:13 +02:00
b3508f5dc3
Add trait Storage
2015-10-18 21:59:23 +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
bd6df27aec
Add runtime module
2015-10-18 20:52:52 +02:00
186a4e8b73
Initial import
2015-10-18 20:22:23 +02:00