Trait microui::IString

source ·
pub trait IString {
    // Required methods
    fn push(&mut self, c: char);
    fn pop(&mut self);
    fn as_str(&self) -> &str;
    fn chars(&self) -> Chars<'_>;
    fn char_count(&self) -> usize;
    fn clear(&mut self);
    fn len(&self) -> usize;
    fn as_u8_slice(&self) -> &[u8] ;
    fn capacity(&self) -> usize;
    fn add_str(&mut self, s: &str);

    // Provided methods
    fn append_real(&mut self, precision: usize, f: f64) { ... }
    fn append_int(&mut self, base: usize, leading_zeros: usize, v: i32) { ... }
}

Required Methods§

source

fn push(&mut self, c: char)

source

fn pop(&mut self)

source

fn as_str(&self) -> &str

source

fn chars(&self) -> Chars<'_>

source

fn char_count(&self) -> usize

source

fn clear(&mut self)

source

fn len(&self) -> usize

source

fn as_u8_slice(&self) -> &[u8]

source

fn capacity(&self) -> usize

source

fn add_str(&mut self, s: &str)

Provided Methods§

source

fn append_real(&mut self, precision: usize, f: f64)

source

fn append_int(&mut self, base: usize, leading_zeros: usize, v: i32)

Trait Implementations§

source§

impl AddAssign<&str> for dyn IString

source§

fn add_assign(&mut self, rhs: &str)

Performs the += operation. Read more

Implementors§

source§

impl<const N: usize> IString for FixedString<N>