woothee-rust
The Rust implementation of Project Woothee, which is multi-language user-agent strings parsers.
Usage
parsing user-agent.
extern crate woothee;
use Parser;
run
Some
Benchmark
$ rustup run nightly cargo bench
running 3 tests
test bench_stabilizer ... bench: 14 ns/iter (+/- 1)
test bench_uap ... bench: 210,071,986 ns/iter (+/- 27,302,537)
test bench_woothee ... bench: 20,553 ns/iter (+/- 2,068)
for Maintainer
generate code from woothee/woothee dataset & testsets.
$ cargo build --features=generate && cargo fmt
$ cargo test # and code review!!!