Unicode character "confusable" detection and "skeleton" computation, specified by the [Unicode Standard Annex #39](http://www.unicode.org/reports/tr39/). These functions are for working with strings that appear nearly identical once rendered, but do not compare as equal. [Documentation](https://docs.rs/unicode_skeleton/*/unicode_skeleton) ```rust extern crate unicode_skeleton; use unicode_skeleton::{UnicodeSkeleton, confusable}; fn main() { assert_eq!("𝔭𝒢ỿ𝕑𝕒ℓ".skeleton_chars().collect::(), "paypal"); assert!(confusable("β„π“Šπ“ˆπ“‰", "Rust")); } ``` # crates.io Adding the following to your `Cargo.toml` to use: ```toml [dependencies] unicode_skeleton = "0.1.0" ```