1.0.0[][src]Trait alloc::string::ToString

pub trait ToString {
    fn to_string(&self) -> String;
}
[]

A trait for converting a value to a String.

This trait is automatically implemented for any type which implements the Display trait. As such, ToString shouldn't be implemented directly: Display should be implemented instead, and you get the ToString implementation for free.

Required methods

fn to_string(&self) -> String[]

Converts the given value to a String.

Examples

Basic usage:

let i = 5;
let five = String::from("5");

assert_eq!(five, i.to_string());

Implementors

impl ToString for String[src][]

impl ToString for str[src][]

impl<'_> ToString for Cow<'_, str>[src][]

impl<T: Display + ?Sized> ToString for T[src][]

Panics

In this implementation, the to_string method panics if the Display implementation returns an error. This indicates an incorrect Display implementation since fmt::Write for String never returns an error itself.

impl ToString for TokenStream

impl ToString for TokenTree

impl ToString for Group

impl ToString for Punct

impl ToString for Ident

impl ToString for Literal