Commit Graph

786 Commits

Author SHA1 Message Date
Marcel Müller be0bb6d0ad
Add tempdir to Cargo.toml 2016-01-18 17:59:57 +01:00
Marcel Müller 221a2c8f6d
Add file creation 2016-01-18 17:53:18 +01:00
Homu a8bc18d39a Auto merge of #100 - matthiasbeyer:travis-test-subcrates, r=matthiasbeyer
travis: Run cargo chain for all cargo files

Test sub-crates if there are changes in them, as pointed out by @TheNeikos in #99, this wasn't happening before.
2016-01-18 08:35:46 -08:00
Homu 375d5bc537 Auto merge of #117 - matthiasbeyer:repo-clean, r=matthiasbeyer
Repo clean

Light repo cleanup, including removal of a leftover from the reset and a README update.
2016-01-17 11:28:41 -08:00
Matthias Beyer 450886b986 Update README 2016-01-17 19:38:38 +01:00
Matthias Beyer e21f0833d8 Remove old etc/cli.yml 2016-01-17 19:36:21 +01:00
Homu bec97f8fc2 Auto merge of #111 - neithernut:impl-store-delete, r=matthiasbeyer
Implement `Store::delete()`

Targets #106.
2016-01-17 10:12:30 -08:00
Julian Ganz 82ed978e90 Styling: remove some whitespace and a scope 2016-01-17 19:08:15 +01:00
Julian Ganz e6c05e4f5b Implement Store::delete() 2016-01-17 18:50:03 +01:00
Julian Ganz bcebe86546 Add new error type for low-level file system errors 2016-01-17 18:45:26 +01:00
Julian Ganz 78701c7332 Add error type for communicating that an entry is locked
We need this error type to let the user know when she is trying to
remove an item which is currently edited.
2016-01-17 18:45:26 +01:00
Homu c4711d2508 Auto merge of #109 - matthiasbeyer:libimagstore/remove-unused-imports, r=matthiasbeyer
Remove unused imports

@TheNeikos
2016-01-18 00:29:49 +09:00
Homu 72dc3ab8a1 Auto merge of #107 - matthiasbeyer:libimagstore/add-store_new, r=matthiasbeyer
Add Store::new()

@TheNeikos , @neithernut
2016-01-18 00:29:39 +09:00
Matthias Beyer 48071fbc7b Remove unused imports 2016-01-17 16:23:35 +01:00
Matthias Beyer 345e1bffeb Add Store::new() 2016-01-17 16:04:31 +01:00
Homu 469bdd1d94 Auto merge of #99 - TheNeikos:add-libstore, r=matthiasbeyer
Add libimagstore

Alright, do check the file and feel free to post comments/ask questions
2016-01-17 23:44:27 +09:00
Marcel Müller 2f99f5561a
Remove Store caching from docs 2016-01-17 15:37:07 +01:00
Marcel Müller b06621c6bd
Add doc for mutators entry has to export 2016-01-17 15:37:02 +01:00
Marcel Müller 49184c10a3
Add FileLockEntry to doc table 2016-01-17 15:36:41 +01:00
Marcel Müller 6ec2b02792
Replace Option with enum of presence 2016-01-17 15:28:25 +01:00
Marcel Müller cfc6e860b1
Add documentation to src/store.rs 2016-01-17 15:28:24 +01:00
Marcel Müller 313a0f9d7e
Add missing pub modifiers to Store impl 2016-01-17 15:28:24 +01:00
Marcel Müller 463c182bcc
Use StoreEntry instead of a tuple 2016-01-17 15:28:24 +01:00
Marcel Müller d4c850ef17
Remove export of types 2016-01-17 15:28:24 +01:00
Marcel Müller dcdd67db9e
Add whitespace between implementations 2016-01-17 15:28:24 +01:00
Marcel Müller 418ab5b9eb
Rename path arguments to id 2016-01-17 15:28:24 +01:00
Marcel Müller 044c19f0cc
Add storeid 2016-01-17 15:28:23 +01:00
Marcel Müller 0b7ad4e2fd
Fix inconsistency 2016-01-17 15:26:04 +01:00
Marcel Müller 34f2d4c1f1
Add Drop to FileLockEntry 2016-01-17 15:25:59 +01:00
Homu 1e337480d2 Auto merge of #96 - matthiasbeyer:doc-intro, r=matthiasbeyer
doc: Add introduction

Introduction.

@TheNeikos could you please correct my spelling and grammar?
2016-01-16 11:50:39 -08:00
Matthias Beyer e2e183941f Add some output 2016-01-16 20:33:20 +01:00
Matthias Beyer 3f7e662431 travis: Run cargo chain for all cargo files 2016-01-16 20:23:34 +01:00
Marcel Müller 5b1af2bebd
Add missing Debug, Clone impl 2016-01-16 19:16:41 +01:00
Marcel Müller 3c80180df0
Revert "Make "Store" a trait"
This reverts commit 912c84e663.
2016-01-16 19:04:15 +01:00
Marcel Müller 676dc9073f
Update Store and FSStore to use FileLockEntry 2016-01-16 18:32:57 +01:00
Marcel Müller 5ab6327d97
Rename read to retrieve 2016-01-16 18:29:04 +01:00
Marcel Müller 52f70e5b71
Add FileLockEntry 2016-01-16 18:25:48 +01:00
Marcel Müller 5289547873
Add missing method retrieve_copy 2016-01-16 18:25:22 +01:00
Marcel Müller 9d7f20b68e
Merge branch 'neithernut/init-libstore-alt' into add-libstore 2016-01-16 18:08:21 +01:00
Julian Ganz 70883409aa Allow to update an item multiple times 2016-01-16 15:12:10 +01:00
Julian Ganz ba0ef701e9 Use strings correctly 2016-01-16 15:11:20 +01:00
Julian Ganz 6bb48f53f4 Add missing inclusion of SingeUseLock type 2016-01-16 15:08:01 +01:00
Julian Ganz 43b6dbec3e Pull in the modules in lib.rs 2016-01-16 15:03:24 +01:00
Matthias Beyer 86e7dde4b7 Derive Debug for StoreError 2016-01-16 14:29:09 +01:00
Matthias Beyer f36615940a Do not impl Debug but derive 2016-01-16 14:26:29 +01:00
Matthias Beyer 0ace28897f derive Copy in StoreErrorKind 2016-01-16 14:18:49 +01:00
Matthias Beyer e7c43c2c9d Rename: StoreErrorType -> StoreErrorKind 2016-01-16 14:09:34 +01:00
Matthias Beyer e467c1e8ec Remove StoreError::expl member 2016-01-16 14:08:39 +01:00
Matthias Beyer b74e0f713f Remove From<StoreErrorType> for String and provide private helper for that functionality 2016-01-16 14:06:55 +01:00
Matthias Beyer 791995f8fc Remove "Unknown" error type 2016-01-16 13:50:10 +01:00