11 releases (7 breaking)
new 0.8.0 | Jan 19, 2025 |
---|---|
0.7.0 | Dec 26, 2024 |
0.6.0 | Dec 10, 2024 |
0.5.0 | Nov 24, 2024 |
0.1.0 | Dec 31, 2022 |
#291 in Finance
185 downloads per month
Used in 3 crates
24KB
281 lines
Tackler-NG: Rusty Services
Tackler is fast, reliable bookkeeping tool with native GIT SCM support for plain text accounting, written in Rust.
These are Rusty Services for Tackler CLI.
The Rusty Services are assorted bits and pieces which are needed for Tackler, but won't fit into the domain of plain text accounting.
Full haystack regex matchers
By default Rust regex::Regex::is_match
will test if there is a match for the regex anywhere in the haystack given.
These constructors create a regex which will try to match against the full haystack by default. This logic is similar than java.util.regex.Matcher.matches()
tackler_rs::regex::{
new_full_haystack_regex,
new_full_haystack_regex_set,
peeled_pattern,
peeled_patterns
}
Serializers and Deserializers for full haystack matchers
This is serializer and deserializer implementation of full haystack matcher for Serde.
tackler_rs::regex::serde::full_haystack_matcher
Tackler components on Crates.io
- Tackler CLI application: tackler
- Tackler Client API: tackler-api
- Tackler Server API: tackler-core
- Tackler Rusty Services: tackler-rs
Dependencies
~3–11MB
~111K SLoC