Skip to main content

StrExt

Trait StrExt 

Source
pub trait StrExt {
    // Required methods
    fn trunc(&self, max_bytes: usize) -> &str;
    fn ellipsis(&self, max_bytes: usize) -> Ellipsis<'_>;
    fn oneline(&self, max_bytes: usize) -> String;
}
Expand description

UTF-8 safe string operations missing from stdlib.

Required Methods§

Source

fn trunc(&self, max_bytes: usize) -> &str

Truncate to max bytes at char boundary.

Source

fn ellipsis(&self, max_bytes: usize) -> Ellipsis<'_>

Truncate with ellipsis for display: "long text…".

Source

fn oneline(&self, max_bytes: usize) -> String

Single-line preview: collapse whitespace + truncate.

Implementations on Foreign Types§

Source§

impl StrExt for str

Source§

fn trunc(&self, max_bytes: usize) -> &str

Source§

fn ellipsis(&self, max_bytes: usize) -> Ellipsis<'_>

Source§

fn oneline(&self, max_bytes: usize) -> String

Implementors§