String 如何将字符转换为字符串?

String 如何将字符转换为字符串?,string,char,rust,String,Char,Rust,是否有一种简洁的方法可以将Rust中的字符转换为字符串,除了: let mut s = String::new(); s.push('c'); 您可以使用to_string()方法: 'c'.to_string() 由于Rust 1.46,String实现,因此您也可以使用: String::from('c') 或者,通过类型推断 'c'.into() 嗯,真有趣。我在Rust API中搜索了to_string,但没有在char上找到该方法的实现者。你能发一个链接到它的API吗。为了完整

是否有一种简洁的方法可以将Rust中的
字符
转换为
字符串
,除了:

let mut s = String::new();
s.push('c');

您可以使用
to_string()
方法:

'c'.to_string()

由于Rust 1.46,
String
实现,因此您也可以使用:

String::from('c')
或者,通过类型推断

'c'.into()

嗯,真有趣。我在Rust API中搜索了
to_string
,但没有在char上找到该方法的实现者。你能发一个链接到它的API吗。为了完整起见^ ^@DanielFath:您正在寻找的是,它有一个用于
T:String
的毯子impl,它实现了
char
。哦,这就是它的工作原理。我认为
String
是一种类似缓冲区的结构,而实际上它是一种特性。嗯……两者都是:和