Commit Graph

588 Commits

Author SHA1 Message Date
Matthias Beyer 6f1a510c70 Add more detailed expl on feature, including warning 2017-02-05 13:10:39 +01:00
Matthias Beyer e8f4a9089a Add feature to compile early panics
Do debug printing when drop of FileLockEntry failed.
2017-02-05 13:10:39 +01:00
Matthias Beyer 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
Matthias Beyer 58a42d127d Minify impl of has_main_section() 2017-02-05 13:10:38 +01:00
Matthias Beyer 95105986b1 Minify impl of has_only_tables() 2017-02-05 13:10:38 +01:00
Matthias Beyer 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
Matthias Beyer 0e01a1ef4e Fix backwards-incompatibilities of regex crate 2017-01-30 11:15:20 +01:00
Matthias Beyer 6e47ce8de7 Update regex to 0.2.* 2017-01-30 08:06:57 +01:00
Matthias Beyer 4db44a209f Remove unused fn 2017-01-25 18:34:34 +01:00
Matthias Beyer 710d9f7b03 Remove unused variables 2017-01-25 18:34:28 +01:00
mario 8df5519f34 Move `[profile.dev] codegen-units = 2` to top-level Cargo.toml
lower level (=package/crate level) definitions for profiles are ignored
2017-01-19 20:08:51 +01:00
Matthias Beyer 91fca4ba13 Update dependencies 2016-11-30 09:36:45 +01:00
Matthias Beyer ecfe78d87b Move tests to new module 2016-11-14 15:28:57 +01:00
Matthias Beyer 847b65f3b0 We dont need to clone() here 2016-11-14 15:01:24 +01:00
Matthias Beyer 6f79e6e007 Add helper trait for extracting from Array/Table 2016-11-14 15:00:11 +01:00
Matthias Beyer bdc9318a41 Remove unreachable statements 2016-11-14 14:52:53 +01:00
Matthias Beyer a9e4148032 Refactor unpacking into helper fn 2016-11-14 14:52:53 +01:00
Matthias Beyer 6a8273808a Refactor to use try!() instead of match{}ing 2016-11-14 14:52:51 +01:00
Matthias Beyer 79f68a1b79 Prettify codebase 2016-11-14 14:52:51 +01:00
Matthias Beyer 35cfb5d651 Use helper fns to prettify error building 2016-11-14 14:52:51 +01:00
Matthias Beyer dab6ad0f20 Use default parameters from underlying functions 2016-11-14 14:52:51 +01:00
Matthias Beyer 2a04da9b3f Add EntryHeader::delete_with_sep() 2016-11-14 14:52:51 +01:00
Matthias Beyer 7cfff0f0d8 Minify EntryHeader code 2016-11-14 14:52:51 +01:00
Matthias Beyer 5470ffceac Extract TOML extension to own module 2016-11-14 14:52:50 +01:00
Matthias Beyer 303dd30ff2 impl PartialEq for Entry 2016-11-03 18:47:11 +01:00
Matthias Beyer 5d2bc65623 We can derive PartialEq for EntryHeader 2016-11-03 18:47:02 +01:00
Matthias Beyer 0a04081599 Merge pull request #656 from matthiasbeyer/cargo-rustc-codegen-units
Cargo rustc codegen units
2016-10-31 23:39:38 +01:00
Matthias Beyer aa0f496474 Impl PartialEq for StoreId 2016-10-31 14:38:05 +01:00
Matthias Beyer 5ad2bfc462 libimagstore/Cargo.toml: Update dependencies 2016-10-24 14:30:54 +02:00
Matthias Beyer df6de8e957 Add codegen-units = 2 in ./libimagstore/Cargo.toml 2016-10-24 13:51:17 +02:00
Matthias Beyer b5bfc1978c Fix: Cargo.toml does not know "website", but "homepage" 2016-10-20 14:14:18 +02:00
Matthias Beyer 4ee505c658 Merge pull request #815 from matthiasbeyer/release-prep
Release preparation things
2016-10-19 14:33:11 +02:00
Matthias Beyer 3567606008 Merge pull request #816 from matthiasbeyer/libimagstore/test-storeid-name-fix
Fix test StoreId name
2016-10-18 20:52:42 +02:00
Matthias Beyer fc464446a9 Fix test StoreId name
The name of the storeid was duplicated, which caused the tests to fail
from time to time.

This patch fixes the name of the entry which is used to test.
2016-10-18 15:41:01 +02:00
Matthias Beyer 2a514c16e6 Add meta-info in libimagstore/Cargo.toml 2016-10-18 10:56:12 +02:00
Matthias Beyer ff4a96ff59 Add missing "use" 2016-10-15 15:49:01 +02:00
Matthias Beyer da408f60fd Refactor iflet into and_then().or_else() 2016-10-15 15:49:01 +02:00
Matthias Beyer 3fe8ec5d33 Simplify line 2016-10-15 15:49:00 +02:00
Matthias Beyer 3d572dda0f Reimplement StoreId::to_str() to remove unwrap() 2016-10-15 15:49:00 +02:00
Matthias Beyer 52367edc83 Remove unwrap()s in file abstraction code 2016-10-15 15:49:00 +02:00
Matthias Beyer c0eb329abf Simplify hashmap fetching and error construction 2016-10-15 15:49:00 +02:00
Matthias Beyer 2363d6ba30 Use try!() instead of unwrapping errors 2016-10-15 15:49:00 +02:00
Matthias Beyer e8ae4c0da7 Create symlinks to documentation files in libimag*/README.md 2016-10-13 12:04:36 +02:00
Matthias Beyer e30d774670 Move all libimag*/README.md to doc/src/05100-* 2016-10-13 12:04:36 +02:00
Matthias Beyer 10b920a149 Merge branch 'libimagstore/store-tests' into libimagstore/store-tests-integration 2016-10-12 11:13:38 +02:00
Matthias Beyer 2cbcfa946c Merge branch 'master' into libimagstore/store-tests-integration
On master, we changed the Store::update() function to do nothing more
than calling Store::_update() and wrapping an error.

On the libimagstore/store-tests branch, we modified the
Store::_update() function to contain an additional flag in the
parameters, whether the File-Lock-Entry internal `precense`-value should
be updated.

This merge commit resolves that conflict.
2016-10-12 08:53:11 +02:00
Matthias Beyer b4d2f5c1a6 Each test should test with a unique test file name 2016-10-12 08:38:07 +02:00
Matthias Beyer 600059be82 Add error output 2016-10-12 08:38:07 +02:00
Matthias Beyer 27e816fc69 Do not simply unwrap, but return error in case of error 2016-10-12 08:38:07 +02:00
Matthias Beyer 9a8a2f1c29 Add hook tests for hooks that error with an error that does not abort the action 2016-10-09 18:26:16 +02:00