Commit Graph

1366 Commits

Author SHA1 Message Date
Matthias Beyer 5adc8504be Impl Tagable for Entry for convenience 2016-02-15 14:13:11 +01:00
Matthias Beyer b3960bbf95 Reimplement remove_tag() with get_tags()/set_tags() 2016-02-15 14:09:22 +01:00
Matthias Beyer 386ba39e94 Reimplement add_tag() with get_tags()/set_tags() 2016-02-15 14:09:22 +01:00
Matthias Beyer 5c92624989 Refactor everything into one trait 2016-02-15 14:09:22 +01:00
Matthias Beyer 1ca9597ad6 Implement: add::add_tag() 2016-02-14 20:15:36 +01:00
Matthias Beyer a2898dcc46 Implement: remove::remove_tag() 2016-02-14 20:15:36 +01:00
Matthias Beyer f4e7969039 Implement: check::has_tag{,s}() 2016-02-14 20:15:33 +01:00
Matthias Beyer 31b966b9b4 Add check::has_tag{,s}() 2016-02-14 20:15:33 +01:00
Matthias Beyer 028f8676a0 Add remove::remove_tag() 2016-02-14 20:15:33 +01:00
Matthias Beyer 78ae968ee9 Add add::add_tag() 2016-02-14 20:15:33 +01:00
Matthias Beyer 5512e2c86c Add result type 2016-02-14 19:34:01 +01:00
Matthias Beyer 15b1adbc20 Add error type implementation 2016-02-14 19:34:01 +01:00
Matthias Beyer fd204ee05e Add initial module structure 2016-02-14 19:34:01 +01:00
Matthias Beyer 38c492c362 Add dependencies 2016-02-14 16:15:33 +01:00
Matthias Beyer d408aed844 libimagtag: init 2016-02-14 16:15:33 +01:00
Matthias Beyer 0cab0f114d Merge pull request #149 from matthiasbeyer/libimagstore/header-field-path-util
Add header field addressing by str
2016-02-14 16:10:56 +01:00
Matthias Beyer 75b6a700e5 Reimplement filters with EntryHeader::read()
Therefor:

    - Remove field_path submodule
    - pub type FieldPath = String
2016-02-13 14:15:26 +01:00
Matthias Beyer 37ce23fcaa Remove EntryHeader::toml() calls and replace with ::into() and ::from() calls 2016-02-12 22:07:43 +01:00
Matthias Beyer 9951422dc4 Impl From<Table> for EntryHeader 2016-02-12 22:07:15 +01:00
Matthias Beyer 794e7617e3 Impl Into<Table> for EntryHeader 2016-02-12 22:02:33 +01:00
Matthias Beyer df9313c599 Add EntryHeader::insert_with_sep() 2016-02-12 21:57:53 +01:00
Matthias Beyer 54ba22d0ef Add EntryHeader::set_with_sep() 2016-02-12 21:56:48 +01:00
Matthias Beyer bca0143343 Add EntryHeader::read_with_sep() which allows seperator modification 2016-02-12 21:55:06 +01:00
Matthias Beyer a4fa1bac07 Add split-char setting 2016-02-12 21:50:44 +01:00
Matthias Beyer 6397068ddc Add test for EntryHeader::delete() 2016-02-12 20:02:57 +01:00
Matthias Beyer cb87f31a23 Add EntryHeader::delete() 2016-02-12 20:02:56 +01:00
Matthias Beyer 30e8afeced Add tests for inserting values 2016-02-12 20:02:56 +01:00
Matthias Beyer 965c3445a1 Add test for setting value at new path 2016-02-12 20:02:56 +01:00
Matthias Beyer dd53e467d7 Add EntryHeader::set() test 2016-02-12 20:02:56 +01:00
Matthias Beyer b4362f5c65 Alter: EntryHeader should contain a Value, not the BTreeMap<> 2016-02-12 20:02:56 +01:00
Matthias Beyer 74a9b844ca Add debugging output in tests 2016-02-12 20:02:41 +01:00
Matthias Beyer 60ccf58f84 Merge pull request #148 from neithernut/impl-store-retrieve_copy
Implement Store::retrieve_copy()
2016-02-12 18:59:56 +01:00
Matthias Beyer 1cca2bc13f Merge pull request #190 from matthiasbeyer/remove-libimagmodule
Remove codebase: libimagmodule
2016-02-12 13:45:54 +01:00
Matthias Beyer 1b23af7169 Remove codebase: libimagmodule 2016-02-11 17:26:53 +01:00
Matthias Beyer a1f48b74a1 Merge pull request #188 from matthiasbeyer/libimagutil/error-trace
Add error tracing utility
2016-02-11 17:22:50 +01:00
Matthias Beyer 0a8eaa1411 Add documentation of functions 2016-02-11 15:48:41 +01:00
Matthias Beyer d8ae741f31 Add error tracing utility 2016-02-11 15:48:41 +01:00
Matthias Beyer 78cda89524 Add dependency: log = 0.3.5 2016-02-11 15:48:39 +01:00
Matthias Beyer 103a0dea17 Add test: EntryHeader::read() 2016-02-11 15:45:48 +01:00
Matthias Beyer 731a446546 Implement EntryHeader::read() 2016-02-11 15:45:47 +01:00
Matthias Beyer 548aee8d5f Implement EntryHeader::set() 2016-02-11 15:45:47 +01:00
Matthias Beyer 4d94f8a67f Implement: EntryHeader::insert() 2016-02-11 15:45:47 +01:00
Matthias Beyer 3b09e0c214 Move helper functions outside of walk_header(), so we can use them 2016-02-11 15:45:47 +01:00
Matthias Beyer 42aade5cef Add tests for path-to-value extractor functionality 2016-02-11 15:43:58 +01:00
Matthias Beyer 4759076249 Implement walk_header() 2016-02-11 15:43:58 +01:00
Matthias Beyer a2e3598c01 Add more error types for header walking 2016-02-11 15:43:58 +01:00
Matthias Beyer 0727fca797 Add tokenizer helper function 2016-02-11 15:43:58 +01:00
Matthias Beyer 2f6cfb5868 Add interface for header field addressing by str 2016-02-11 15:43:58 +01:00
Matthias Beyer e9528fdd33 Merge pull request #136 from matthiasbeyer/bin/imag-store/init
bin/imag-store/init
2016-02-09 20:24:40 +01:00
Matthias Beyer 00ccc22ef5 Add some debugging output for {create,retrieve,delete} 2016-02-09 20:09:12 +01:00