Commit graph

585 commits

Author SHA1 Message Date
5d4ef8ed7f Merge pull request #910 from matthiasbeyer/libimagstore/non-consuming-update
Libimagstore/non consuming update
2017-03-08 15:30:19 +01:00
89b08d77aa Fix: Make appropriate variables mutable here 2017-03-08 12:47:40 +01:00
1c43abb0b0 Fix for new Store::update() interface 2017-03-08 12:47:40 +01:00
c8faf5a6a9 Use ::fold_defresult() instead of ::fold() 2017-02-27 12:32:49 +01:00
a53547e08a Change Store::update() to be non-consuming 2017-02-26 19:54:40 +01:00
ef07c2cba9 Merge pull request #897 from matthiasbeyer/libimagstore/verify-panic
Libimagstore/verify panic
2017-02-23 14:42:39 +01:00
2d199ce3ec Trace errors and then panic, if configured 2017-02-23 12:34:36 +01:00
602bdd9762 Doc for Store::execute_hooks_for_mut_file() 2017-02-20 16:05:17 +01:00
0c3cea692f Doc for Store::execute_hooks_for_id() 2017-02-20 16:05:07 +01:00
77d5fcc2d0 Doc for Store::save_as() 2017-02-20 16:04:54 +01:00
671f19043d Doc for Store::save_to() 2017-02-20 16:04:49 +01:00
f129358999 Doc for Store::delete() 2017-02-20 16:04:36 +01:00
c82d7bf7bc Doc for Store::retrieve_copy() 2017-02-20 16:04:28 +01:00
1f47db3951 Doc for Store::_update() 2017-02-20 16:04:17 +01:00
c8c8401680 Doc for Store::update() 2017-02-20 16:04:04 +01:00
77b10e20cb Doc for Store::walk() 2017-02-20 16:03:56 +01:00
8d855f4c78 Doc for Store::retrieve_for_module() 2017-02-20 16:03:45 +01:00
4e042e4de2 Doc for Store::get() 2017-02-20 16:03:32 +01:00
8867e50618 Doc for Store::retrieve() 2017-02-20 16:03:24 +01:00
8896bbb4c5 Doc for Store::create() 2017-02-20 16:03:11 +01:00
84dc385749 Doc for Store::new() 2017-02-20 16:03:03 +01:00
e26a23420a Doc for Store object type 2017-02-20 16:02:49 +01:00
93ca8f7046 Add documentation for Entry type 2017-02-20 15:18:19 +01:00
356c17d98b Add documentation for FileLockEntry 2017-02-20 15:18:08 +01:00
12e07b32d4 Add documentation for store functions 2017-02-20 15:17:55 +01:00
33f4b33d61 Remove scope and indentation level 2017-02-19 12:38:43 +01:00
aea81e5df5 Remove unnecessary call 2017-02-19 12:38:43 +01:00
e8f4a9089a Add feature to compile early panics
Do debug printing when drop of FileLockEntry failed.
2017-02-05 13:10:39 +01:00
26b1b8e84c toml_ext::has_imag_version_in_main_section() must be pub to be used in tests 2017-02-05 13:10:38 +01:00
58a42d127d Minify impl of has_main_section() 2017-02-05 13:10:38 +01:00
95105986b1 Minify impl of has_only_tables() 2017-02-05 13:10:38 +01:00
f1c1a1f9be Eliminate EntryHeader type
Therefor introduce the "Header" trait which is implemented on Value for
backwards compatibility.

Make the default_header() function publicly available as
Entry::default_header()
2017-02-05 13:10:38 +01:00
0e01a1ef4e Fix backwards-incompatibilities of regex crate 2017-01-30 11:15:20 +01:00
4db44a209f Remove unused fn 2017-01-25 18:34:34 +01:00
710d9f7b03 Remove unused variables 2017-01-25 18:34:28 +01:00
ecfe78d87b Move tests to new module 2016-11-14 15:28:57 +01:00
847b65f3b0 We dont need to clone() here 2016-11-14 15:01:24 +01:00
6f79e6e007 Add helper trait for extracting from Array/Table 2016-11-14 15:00:11 +01:00
bdc9318a41 Remove unreachable statements 2016-11-14 14:52:53 +01:00
a9e4148032 Refactor unpacking into helper fn 2016-11-14 14:52:53 +01:00
6a8273808a Refactor to use try!() instead of match{}ing 2016-11-14 14:52:51 +01:00
79f68a1b79 Prettify codebase 2016-11-14 14:52:51 +01:00
35cfb5d651 Use helper fns to prettify error building 2016-11-14 14:52:51 +01:00
dab6ad0f20 Use default parameters from underlying functions 2016-11-14 14:52:51 +01:00
2a04da9b3f Add EntryHeader::delete_with_sep() 2016-11-14 14:52:51 +01:00
7cfff0f0d8 Minify EntryHeader code 2016-11-14 14:52:51 +01:00
5470ffceac Extract TOML extension to own module 2016-11-14 14:52:50 +01:00
303dd30ff2 impl PartialEq for Entry 2016-11-03 18:47:11 +01:00
5d2bc65623 We can derive PartialEq for EntryHeader 2016-11-03 18:47:02 +01:00
aa0f496474 Impl PartialEq for StoreId 2016-10-31 14:38:05 +01:00