Commit Graph

41 Commits

Author SHA1 Message Date
Matthias Beyer ccffeb91a2 Remove StoreId::is_in_collection(), add StoreId::local()
Having a ::is_in_collection() is a nice thing, though it is _way_ better
if we just give the user of the `StoreId` object access to the local
part of the ID.

Using this new function, one can do all the actions one might need on
the Path for the actual entry without nasty copying or such.

`StoreId::is_in_collection()` can be replaced by
`StoreId::local().starts_with()` and everything is fine, as we do not
have to move a `PathBuf` object into the function anymore.
2016-09-04 10:40:38 +02:00
Matthias Beyer 4da331f990 Use new StoreId::is_in_collection() interface 2016-09-02 17:16:03 +02:00
Matthias Beyer 46bf387fc3 Make internal linking only have store-relative links 2016-08-31 09:20:09 +02:00
Matthias Beyer 3e4b0e4bb8 Rewrite internal link handling, returning Result<_> rather than Option<_> 2016-08-31 09:20:09 +02:00
Matthias Beyer d594b7c6a2 Reimplement libimagentrylink::external::is_external_link_storeid() using StoreId::is_in_collection() 2016-08-31 09:20:08 +02:00
Matthias Beyer 82f08c6021 Remove version argument from module_entry_path_mod!() macro 2016-08-30 11:40:56 +02:00
Matthias Beyer 522d73e6df Fix libimagentrylink::{error, internal}::* for new StoreId interface 2016-08-28 18:41:55 +02:00
Matthias Beyer aeb95b1e11 Fix libimagentrylink::external::* for new StoreId interface 2016-08-28 18:41:55 +02:00
Kai Sickeler 61feb5199c Upgrade toml dependency to 0.2 2016-08-06 17:21:31 +02:00
Matthias Beyer 5935d43f09 Replace map(unwrap()) with fold() 2016-08-03 11:30:23 +02:00
Matthias Beyer 41bf063a71 Replace map(unwrap()) with fold() 2016-08-03 11:29:38 +02:00
Matthias Beyer 80491ff0b7 Replace map(unwrap()) with fold() 2016-08-03 11:27:26 +02:00
Matthias Beyer f46e8ac597 Replace unwrap with try!() 2016-08-03 11:27:25 +02:00
Matthias Beyer ca08f6d273 Export MapErrInto trait 2016-08-03 11:27:25 +02:00
Matthias Beyer 6f07359416 Merge pull request #534 from matthiasbeyer/libimagentrylink/tmp-fix-external-link-checking
Temporary fix: Check whether an StoreId is an external link by str::c…
2016-07-15 11:21:44 +02:00
John Sirois a1bf76ed79 Remove unused `Link::retrieve` helper. 2016-07-14 20:07:30 -06:00
Matthias Beyer 3f2ababdb0 Add more robust version of is_external_link_storeid() helper function 2016-07-14 21:27:36 +02:00
Matthias Beyer 1dd40ca8b9 Temporary fix: Check whether an StoreId is an external link by str::contains()
This is a temporary fix as long as we do not have a clear model how we
handle internal/external StoreId types
2016-07-14 21:04:46 +02:00
Matthias Beyer 9337a14cdd Update all version strings: 0.1.0 -> 0.2.0 2016-07-12 11:51:20 +02:00
Matthias Beyer f542fafec2 Remove unneccessary block 2016-06-14 11:35:42 +02:00
Matthias Beyer 8c7ca95af1 Remove if-else by map() 2016-06-14 11:35:42 +02:00
Matthias Beyer 29be4029da Replace complex unwrapping with big match block 2016-06-11 06:50:58 +02:00
Matthias Beyer 3e4b339615 Merge pull request #438 from matthiasbeyer/libimagentrylink/link-type-pub
Add missing keyword "pub" for Link type
2016-05-27 12:36:36 +02:00
Matthias Beyer 98b39bbfa8 Use IntoError to have less noise in the error construction code 2016-05-27 10:38:35 +02:00
Matthias Beyer 0f52900456 Add missing keyword "pub" for Link type 2016-05-26 22:08:27 +02:00
Matthias Beyer 394b90f038 libimagentrylink: Refactor code with is_match!() macro 2016-05-23 21:43:20 +02:00
Matthias Beyer 0e03998499 libimagentrylink: Add dependency: libimagutil 2016-05-23 21:43:14 +02:00
Matthias Beyer cf393b4bde libimagentrylink: use generate_error_module!() macro and reexport generated types 2016-05-19 20:32:23 +02:00
Matthias Beyer 91f26220c6 libimagentrylink: Replace error module imports with macro helper 2016-05-19 18:22:03 +02:00
Matthias Beyer 6850146e42 libimagentrylink: Replace error code with code generator macro 2016-05-17 00:26:36 +02:00
Andre Bogus 981707c9c9 more style adaptations
again following clippy
2016-05-13 22:27:53 +02:00
Matthias Beyer bf878c9245 Merge pull request #394 from matthiasbeyer/libimagentrylink/make-external-link-id-filter-helper-pub
Rename and make public: is_link_store_id() -> is_external_link_storeid()
2016-05-13 14:42:07 +02:00
Matthias Beyer 86f3119dd5 Update dependency: url: 0.5.5 -> 1.1 2016-05-12 17:31:46 +02:00
Matthias Beyer 7c9e52c25e Rename and make public: is_link_store_id() -> is_external_link_storeid() 2016-05-12 17:12:40 +02:00
Matthias Beyer abcbfd7f27 Update log: 0.3.* -> 0.3 2016-05-10 17:54:47 +02:00
Matthias Beyer b629d0b8f1 Merge pull request #367 from matthiasbeyer/unwrap_err
Unwrap err
2016-04-21 15:08:36 +02:00
Matthias Beyer e0988c5f76 Remove unneeded deref() call 2016-04-21 13:19:37 +02:00
Matthias Beyer 5d2950b7df libimagentrylink: Replace .err().unwrap() with .unwrap_err() 2016-04-20 21:45:27 +02:00
Matthias Beyer 2f34934fc8 libimaglink: Update itertools 2016-04-17 15:50:32 +02:00
Matthias Beyer b5fd085693 Fix names: libimaglink -> libimagentrylink 2016-04-17 12:22:13 +02:00
Matthias Beyer 33aa56019f libimaglink -> libimagentrylink 2016-04-17 12:22:13 +02:00