//! PyO3 shims for `crate::width` (Layer-1).
//!
//! Thin wrappers exposing `_terminal_width` / `_grapheme_width` to Python. Both
//! are infallible (width is a total function over text), so there is no error
//! conversion; all behaviour lives in the Layer-1 module.
use *;
/// `terminal_width(text, *, ambiguous_wide=False) -> int`
/// `grapheme_width(cluster, *, ambiguous_wide=False) -> int`