├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.rst ├── benches └── pathology.rs ├── fuzz ├── .gitignore ├── Cargo.toml ├── fuzz_targets │ ├── fuzz_target_1.rs │ └── substring.rs ├── nightly-version ├── run1.sh ├── run1_pcmp.sh ├── run_substring.sh └── run_substring_pcmp.sh ├── src ├── bmh.rs ├── lib.rs ├── pcmp.rs └── tw.rs └── tests └── quick.rs /.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | /target 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/README.rst -------------------------------------------------------------------------------- /benches/pathology.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/benches/pathology.rs -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /target 3 | /corpus 4 | /artifacts 5 | -------------------------------------------------------------------------------- /fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/Cargo.toml -------------------------------------------------------------------------------- /fuzz/fuzz_targets/fuzz_target_1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/fuzz_targets/fuzz_target_1.rs -------------------------------------------------------------------------------- /fuzz/fuzz_targets/substring.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/fuzz_targets/substring.rs -------------------------------------------------------------------------------- /fuzz/nightly-version: -------------------------------------------------------------------------------- 1 | nightly 2 | -------------------------------------------------------------------------------- /fuzz/run1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/run1.sh -------------------------------------------------------------------------------- /fuzz/run1_pcmp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/run1_pcmp.sh -------------------------------------------------------------------------------- /fuzz/run_substring.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/run_substring.sh -------------------------------------------------------------------------------- /fuzz/run_substring_pcmp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/fuzz/run_substring_pcmp.sh -------------------------------------------------------------------------------- /src/bmh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/src/bmh.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/pcmp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/src/pcmp.rs -------------------------------------------------------------------------------- /src/tw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/src/tw.rs -------------------------------------------------------------------------------- /tests/quick.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bluss/twoway/HEAD/tests/quick.rs --------------------------------------------------------------------------------