summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)Author
2020-04-24Fix: Rename to not use blacklisted variable nameMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-24Fix: Remove unused variableMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2020-04-24Fix: Remove deprecated try!() macro usageMatthias Beyer
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2019-04-20Remove Filter::as_failable()remove-as-failableMatthias Beyer
We cannot make an object out of a `Filter<T>` because of this function, so we remove this function which is unused anyways. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2018-04-29Make error type associatedMatthias Beyer
The problem with the FailingFilter was, that the error type was not an associated type but a generic type parameter. This patch fixes this.
2018-04-03Add extension to filter Result<T, E> by predicate(&E)Matthias Beyer
2018-04-03Add extension to filter Result<T, E> by predicate(&T)Matthias Beyer
2018-02-01Merge pull request #25 from matthiasbeyer/filtered-iteratorsMatthias Beyer
Add convenience helper for filtering iterators
2018-02-01Add convenience helper for filtering iteratorsMatthias Beyer
2018-02-01Add little convenience macro to make a new filterMatthias Beyer
2017-10-05Fix typoMatthias Beyer
2017-10-05Add tests where both filter types are usedMatthias Beyer
2017-10-03Add into_failable and as_failable methodsLee Bousfield
2017-10-03Lessen restriction for Result second type paramMatthias Beyer
Before we had the restriction that the Err(_) part of the Result must be an Error, but as Result itself does not have such a bound, we remove ours as well.
2017-10-03Merge pull request #21 from PlasmaPower/filter-mapMatthias Beyer
Add filter map functions
2017-10-03Fix typoMatthias Beyer
2017-10-02Add filter map functionsLee Bousfield
2017-10-01Add more testsMatthias Beyer
2017-10-01Adapt documentation-testsMatthias Beyer
2017-10-01Add compiletetsMatthias Beyer
2017-10-01Implement FailableFilter for all closuresMatthias Beyer
2017-10-01Fix module orderMatthias Beyer
2017-10-01Add macro to generate failable filter implementationMatthias Beyer
2017-10-01Add failable filter infrastructureMatthias Beyer
2016-10-30Simplify definition of opsMatthias Beyer
2016-10-02Relicense to MPL-v2.0Matthias Beyer
This commit removes the LGPL LICENSE text and adds the MPL 2.0 license text in the LICENSE file. It also rewrites the README.md file to state the correct license. Last but not least, it adds the recommended license notice as comment to all source files. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2016-08-25Implement Fn(I) -> bool for Filter structsLee Bousfield
2016-08-23Minify the XOr implementationMatthias Beyer
2016-08-22Run example code from Filter functions in testsMatthias Beyer
2016-08-15Add bool helper for filter constructionMatthias Beyer
2016-08-12Add html_root_urlMatthias Beyer
2016-08-12Add test for Filter::xor()Matthias Beyer
2016-08-12Add XOr type and Filter::xor()Matthias Beyer
2016-08-12Add module description for opsMatthias Beyer
2016-08-12Add Filter::nor()Matthias Beyer
2016-08-12Add Filter::nand()Matthias Beyer
2016-08-12Add documentation for filter moduleMatthias Beyer
2016-08-12Add crate documentationMatthias Beyer
2016-08-12Add test for iterator filteringMatthias Beyer
2016-08-11Make everything workMatthias Beyer
With patches from Marcel Müller <neikos@neikos.email>
2016-08-10Add opsMatthias Beyer
2016-08-10Add Filter traitMatthias Beyer
2016-08-10Initial importMatthias Beyer