6f1a510c70
Add more detailed expl on feature, including warning
2017-02-05 13:10:39 +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
6e47ce8de7
Update regex to 0.2.*
2017-01-30 08:06:57 +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
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
91fca4ba13
Update dependencies
2016-11-30 09:36:45 +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
0a04081599
Merge pull request #656 from matthiasbeyer/cargo-rustc-codegen-units
...
Cargo rustc codegen units
2016-10-31 23:39:38 +01:00
aa0f496474
Impl PartialEq for StoreId
2016-10-31 14:38:05 +01:00
5ad2bfc462
libimagstore/Cargo.toml: Update dependencies
2016-10-24 14:30:54 +02:00
df6de8e957
Add codegen-units = 2 in ./libimagstore/Cargo.toml
2016-10-24 13:51:17 +02:00
b5bfc1978c
Fix: Cargo.toml does not know "website", but "homepage"
2016-10-20 14:14:18 +02:00
4ee505c658
Merge pull request #815 from matthiasbeyer/release-prep
...
Release preparation things
2016-10-19 14:33:11 +02:00
3567606008
Merge pull request #816 from matthiasbeyer/libimagstore/test-storeid-name-fix
...
Fix test StoreId name
2016-10-18 20:52:42 +02:00
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
2a514c16e6
Add meta-info in libimagstore/Cargo.toml
2016-10-18 10:56:12 +02:00
ff4a96ff59
Add missing "use"
2016-10-15 15:49:01 +02:00
da408f60fd
Refactor iflet into and_then().or_else()
2016-10-15 15:49:01 +02:00
3fe8ec5d33
Simplify line
2016-10-15 15:49:00 +02:00
3d572dda0f
Reimplement StoreId::to_str() to remove unwrap()
2016-10-15 15:49:00 +02:00
52367edc83
Remove unwrap()s in file abstraction code
2016-10-15 15:49:00 +02:00
c0eb329abf
Simplify hashmap fetching and error construction
2016-10-15 15:49:00 +02:00
2363d6ba30
Use try!() instead of unwrapping errors
2016-10-15 15:49:00 +02:00
e8ae4c0da7
Create symlinks to documentation files in libimag*/README.md
2016-10-13 12:04:36 +02:00
e30d774670
Move all libimag*/README.md to doc/src/05100-*
2016-10-13 12:04:36 +02:00
10b920a149
Merge branch 'libimagstore/store-tests' into libimagstore/store-tests-integration
2016-10-12 11:13:38 +02:00
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
b4d2f5c1a6
Each test should test with a unique test file name
2016-10-12 08:38:07 +02:00
600059be82
Add error output
2016-10-12 08:38:07 +02:00
27e816fc69
Do not simply unwrap, but return error in case of error
2016-10-12 08:38:07 +02:00
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