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
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
0dd849863f
Merge pull request #839 from matthiasbeyer/update-deps
...
Update deps
2016-12-05 19:14:15 +01:00
Matthias Beyer
3e426b87cf
Fix docu typo
2016-12-05 17:17:26 +01:00
Matthias Beyer
1377eb6bee
Update dependencies
2016-11-30 09:36:45 +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
b5a83f1b8a
libimagentrylink/Cargo.toml: Update dependencies
2016-10-24 14:30:54 +02:00
Matthias Beyer
3d13637297
Add codegen-units = 2 in ./libimagentrylink/Cargo.toml
2016-10-24 13:54:55 +02:00
Matthias Beyer
89af64c27f
Merge pull request #804 from matthiasbeyer/libimagentrylink/iterators
...
Initial add iterators for link library
2016-10-20 18:41:19 +02:00
Matthias Beyer
b5bfc1978c
Fix: Cargo.toml does not know "website", but "homepage"
2016-10-20 14:14:18 +02:00
Matthias Beyer
e4e5fafce2
Make fn pub
2016-10-20 14:11:47 +02:00
Matthias Beyer
7806cf34c1
Refactor FilterCompareLinkCountIter into FilterLinksIter
2016-10-20 14:11:47 +02:00
Matthias Beyer
19b60c3776
Refactor Filter{More,Less}ThanIter into FilterCompareLinkCountIter
2016-10-19 14:34:11 +02:00
Matthias Beyer
d54666894d
Add FilterMoreThanIter
2016-10-19 14:34:11 +02:00
Matthias Beyer
c55ad42e59
Rewrite FilterUnlinkedIter to a FilterLessThanIter
2016-10-19 14:34:11 +02:00
Matthias Beyer
1e008f26a2
Add FilterUnlinkedIter
2016-10-19 14:34:11 +02:00
Matthias Beyer
3e7f245278
Rename: RemoveUnlinkedIter -> DeleteUnlinkedIter
2016-10-19 14:34:10 +02:00
Matthias Beyer
efce42b394
Remove DeleteIter
2016-10-19 14:34:10 +02:00
Matthias Beyer
0eda8e2d04
Initial add iterators for link library
2016-10-19 14:34:10 +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
db17b4f858
Rewrite ExternalLinker::get_external_links() to return iterator
2016-10-19 13:03:17 +02:00
Matthias Beyer
3aa05c3ecc
Add warning on type names
2016-10-19 13:03:17 +02:00
Matthias Beyer
4ca501c03e
Add SelectExternal LinkIter extension trait
2016-10-19 13:03:17 +02:00
Matthias Beyer
647f25a904
Add module documentation
2016-10-19 13:03:17 +02:00
Matthias Beyer
378951a16b
Add module external::iter
2016-10-19 13:03:17 +02:00
Matthias Beyer
c6c7bd5a0a
Add meta-info in libimagentrylink/Cargo.toml
2016-10-18 10:56:12 +02:00
Matthias Beyer
a796de322a
Fix bug: Links were swapped
2016-10-15 11:36:25 +02:00
Matthias Beyer
b64eae9654
Add multi-link test
2016-10-15 11:35:01 +02:00
Matthias Beyer
6d31913321
Fix bug: We have to compare StoreId objects without their base
2016-10-15 11:24:42 +02:00
Matthias Beyer
9c29bf19da
Add debugging output
2016-10-15 11:24:14 +02:00
Matthias Beyer
4e2bcf7d58
Add env-logger for test logging
2016-10-15 11:23:31 +02:00
Matthias Beyer
36b77f4e38
Add test for linking+unlinking
2016-10-15 11:23:30 +02:00
Matthias Beyer
d27c8ced34
Add first internal-linking test
2016-10-15 11:23:30 +02:00
Matthias Beyer
02a2034d8b
Fix usage of libimagentrylink interface
2016-10-14 13:27:06 +02:00
Matthias Beyer
b70564f2ce
Change InternalLinker to return iterator objects
2016-10-14 13:27:06 +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
fbd6e790c7
Increment header levels in the README.md files of the libraries
2016-10-13 12:04:36 +02:00
Matthias Beyer
2db79ada71
libimagentrylink: Add copyright notice to all files
2016-10-01 17:35:06 +02:00
Matthias Beyer
40014051ec
Bugfix: unique()ing the list of links
...
That should happen _after_ they are all in the same format.
This commit introduces overhead, as we clone() each string here for
comparison and that should clearly be fixed.
Though the bug-fix is more important at this point.
2016-09-06 15:30:26 +02:00
Matthias Beyer
1dfe877cd9
Fix typo in is_external_link_storeid() helper fn
2016-09-05 18:52:42 +02:00
Matthias Beyer
c23a11060f
Add debug output
2016-09-05 18:51:35 +02:00
Matthias Beyer
2956df81f1
Fix: We save the url at imag.content.url, not imag.content.uri
2016-09-05 18:49:12 +02:00
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