Skip to main content

string_width

Function string_width 

Source
pub fn string_width(input: &str) -> usize
Expand description

Returns the visual column width of input as rendered by a monospace terminal.

Equivalent to stringWidth(input) from string-width@8 with default options.

Β§Examples

use inkferro_core::text::string_width::string_width;

assert_eq!(string_width("hello"), 5);
assert_eq!(string_width("δΈ­ζ–‡"), 4);
assert_eq!(string_width("\x1b[31mred\x1b[0m"), 3);
assert_eq!(string_width("πŸ˜€"), 2);