std:🧵:ToString - Rust (original) (raw)
Trait std::string::ToString1.0.0 [−] [src]
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 theDisplay trait. As such, ToString
shouldn't be implemented directly:Display should be implemented instead, and you get the ToString
implementation for free.
fn [to_string](#tymethod.to%5Fstring)(&self) -> [String](../../std/string/struct.String.html "struct std:🧵:String")
Converts the given value to a String
.
Basic usage:
let i = 5; let five = String::from("5");
assert_eq!(five, i.to_string());Run
impl ToString for [String](../../std/string/struct.String.html "struct std:🧵:String")
impl<T> ToString for T where T: [Display](../../std/fmt/trait.Display.html "trait std::fmt::Display") + ?[Sized](../../std/marker/trait.Sized.html "trait std:📑:Sized"),
impl<'a> ToString for [Cow](../../std/borrow/enum.Cow.html "enum std::borrow::Cow")<'a, [str](../primitive.str.html)>
impl ToString for [str](../primitive.str.html)