Crateunicode_width [−][src]
Determine displayed width ofchar
andstr
types according toUnicode Standard Annex #11rules.
externcrateunicode_width;useunicode_width::UnicodeWidthStr;fnmain() {letteststr="Hello, world!";letwidth=UnicodeWidthStr::width(teststr);println!("{}",teststr);println!("The above string is {} columns wide.",width);letwidth=teststr.width_cjk();println!("The above string is {} columns wide (CJK).",width);}
features
unicode-width supports ano_std
feature. This eliminates dependenceon std, and instead uses equivalent functions from core.
crates.io
You can use this package in your project by adding the followingto yourCargo.toml
:
[dependencies]unicode-width = "0.1.1"
Constants
UNICODE_VERSION | The version ofUnicodethat this version of unicode-width is based on. |
Traits
UnicodeWidthChar | Methods for determining displayed width of Unicode characters. |
UnicodeWidthStr | Methods for determining displayed width of Unicode strings. |