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