1.0.0[][src]Trait std::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());Run

Implementors

impl ToString for str[src][]

impl ToString for String[src][]

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

impl<T> ToString for T where
    T: Display + ?Sized
[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