[go: up one dir, main page]

twoway 0.1.1

Fast substring search for strings and byte strings. Optional SSE4.2 acceleration (requires nightly and cargo feature flag pcmp) using pcmpestri. Memchr is the only mandatory dependency. The two way algorithm is also used by rust's libstd itself, but here it is exposed both for byte strings, using memchr, and optionally using a SSE4.2 accelerated version.
Documentation
Build #1690 2016-07-31 19:14:22
# rustc version
rustc 1.12.0-nightly (54c0dcfd6 2016-07-28)# docs.rs version
cratesfyi 0.2.0 (5dbd676 2016-07-30)# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading twoway v0.1.1
Compiling odds v0.2.14
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/odds-0.2.14/src/lib.rs --crate-name odds --crate-type lib -g --cfg feature=\"default\" --cfg feature=\"std\" -C metadata=158b1bd36d97e0cd -C extra-filename=-158b1bd36d97e0cd --out-dir /home/cratesfyi/twoway-0.1.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps --cap-lints allow`
Compiling libc v0.2.14
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.14/src/lib.rs --crate-name libc --crate-type lib -g --cfg feature=\"default\" --cfg feature=\"use_std\" -C metadata=1f3392fe1afd1313 -C extra-filename=-1f3392fe1afd1313 --out-dir /home/cratesfyi/twoway-0.1.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps --cap-lints allow`
Compiling itertools v0.4.16
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/itertools-0.4.16/src/lib.rs --crate-name itertools --crate-type lib -g -C metadata=6aad0e8fbf60f6a5 -C extra-filename=-6aad0e8fbf60f6a5 --out-dir /home/cratesfyi/twoway-0.1.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps --cap-lints allow`
Compiling memchr v0.1.11
Running `rustc .cargo/registry/src/github.com-1ecc6299db9ec823/memchr-0.1.11/src/lib.rs --crate-name memchr --crate-type lib -g -C metadata=c555f740a543880f -C extra-filename=-c555f740a543880f --out-dir /home/cratesfyi/twoway-0.1.1/debug/deps --emit=dep-info,link -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps --extern libc=/home/cratesfyi/twoway-0.1.1/debug/deps/liblibc-1f3392fe1afd1313.rlib --cap-lints allow`
Documenting twoway v0.1.1
Running `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/twoway-0.1.1/src/lib.rs --crate-name twoway -o /home/cratesfyi/twoway-0.1.1/doc -L dependency=/home/cratesfyi/twoway-0.1.1/debug -L dependency=/home/cratesfyi/twoway-0.1.1/debug/deps --extern memchr=/home/cratesfyi/twoway-0.1.1/debug/deps/libmemchr-c555f740a543880f.rlib --extern itertools=/home/cratesfyi/twoway-0.1.1/debug/deps/libitertools-6aad0e8fbf60f6a5.rlib --extern odds=/home/cratesfyi/twoway-0.1.1/debug/deps/libodds-158b1bd36d97e0cd.rlib`