summaryrefslogtreecommitdiffstats
path: root/lib/domain/libimagtimetrack/src/iter/mod.rs
AgeCommit message (Collapse)Author
2020-01-01Update copyright years to 2015-2020Matthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-02-15Rewrite Store::new* API: libimagstore does not export backend typesMatthias Beyer
With this change applied, libimagstore does not export backend representing types anymore. This change is necessar because when we want to switch the `StoreId` implementation from "complex and stateful" to "Stateless and Cow<'_, &str>", we need to be able to have a type which represents a "`StoreId` plus the path of the Store itself". This "the path of the Store itself" is passed around as reference, to minimize runtime impact. Because such a type should not be exported by the libimagstore crate, we make it `pub(crate)` internally. But because the backend APIs also have to use this type, we would export the (private) type in the APIs of the backend. Because of that we make the backend API also non-visible to crate users, which also decreases the surface of the libimagstore API itself. Besides: Remove function `Link::with_base()` which is not needed anymore (was used in tests only). Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-01-03Update copyright yearsMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-05-01Fix for passing Arc<_> to store interface instead of Box<_>Matthias Beyer
2018-04-25Derive Default for InMemoryFileAbstraction, remove constructorMatthias Beyer
2018-04-24Replace Store::retrieve_for_module() with own iterator typeMatthias Beyer
2018-02-11Remove "get" iterator, store provides this nowMatthias Beyer
2018-02-07Update dates in license headerMatthias Beyer
And add missing header in one file
2017-12-24Refactor libimagrt+libimagstore to pass whole configuration objectMatthias Beyer
Before we extracted the store configuration from the configuration toml::Value object and passed it to the store. This is unecessary overhead. Now we pass the whole configuration object and let the store extract the required values.
2017-08-27Fix errors (former warnings) in several cratesMatthias Beyer
This fixes errors (former warnings) in several locations.
2017-08-27libimagentrytimetrack -> libimagtimetrackMatthias Beyer
This is actually a domain library and thus should be put into the lib/domain/ folder.