Crate utf8_width
source · [−]Expand description
UTF-8 Width
To determine the width of a UTF-8 character by providing its first byte.
References: https://tools.ietf.org/html/rfc3629
Examples
assert_eq!(1, utf8_width::get_width(b'1'));
assert_eq!(3, utf8_width::get_width("中".as_bytes()[0]));
Benchmark
cargo bench
Constants
Functions
Given a first byte, determines how many bytes are in this UTF-8 character. If the UTF-8 character is invalid, returns 0
, otherwise returns 1
~ 4
,
Assume the input first byte is from a valid UTF-8 character. Given a first byte, determines how many bytes are in this UTF-8 character. It returns 1
~ 4
,