Struct ansi_term::ANSIGenericString [] [src]

pub struct ANSIGenericString<'a, S: 'a + ToOwned + ?Sized> where
    <S as ToOwned>::Owned: Debug
{ /* fields omitted */ }

An ANSIGenericString includes a generic string type and a Style to display that string. ANSIString and ANSIByteString are aliases for this type on str and [u8], respectively.

Trait Implementations

impl<'a, S: PartialEq + 'a + ToOwned + ?Sized> PartialEq for ANSIGenericString<'a, S> where
    <S as ToOwned>::Owned: Debug
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl<'a, S: Debug + 'a + ToOwned + ?Sized> Debug for ANSIGenericString<'a, S> where
    <S as ToOwned>::Owned: Debug
[src]

[src]

Formats the value using the given formatter.

impl<'a, S: Clone + 'a + ToOwned + ?Sized> Clone for ANSIGenericString<'a, S> where
    <S as ToOwned>::Owned: Debug
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<'a, I, S: 'a + ToOwned + ?Sized> From<I> for ANSIGenericString<'a, S> where
    I: Into<Cow<'a, S>>,
    <S as ToOwned>::Owned: Debug
[src]

[src]

Performs the conversion.

impl<'a, S: 'a + ToOwned + ?Sized> Deref for ANSIGenericString<'a, S> where
    <S as ToOwned>::Owned: Debug
[src]

The resulting type after dereferencing.

[src]

Dereferences the value.