charからstrに変換するには


rustでcharからstringに変換するメソッドは用意されていますが、charからstrに変換するメソッドはありますか？




エンコードした文字`a`を格納するための配列`b`を用意し、文字`a`の`encode_utf8`メソッドの引数として配列`b`を使うことで、配列`b`を指す`&mut
str`の変数に変換することができます。

[code]

    fn main() {
        let c = 'a'; // 文字'a'
    
        let mut b = [0; 4]; // 文字を格納するための配列b
    
        let s = c.encode_utf8(&mut b); // 配列bにUTF8にエンコードした文字cを格納し、bを指す&mut strのsを返す
    
        println!("{}", s); // 文字'a'が表示される
    }
    
[/code]

[https://play.rust-
lang.org/?version=stable&mode=debug&edition=2018&gist=64fff54aa8de6d71a3b07c6276f051c6](https://play.rust-
lang.org/?version=stable&mode=debug&edition=2018&gist=64fff54aa8de6d71a3b07c6276f051c6)

`encode_utf8`メソッドについて  
<https://doc.rust-lang.org/std/primitive.char.html#method.encode_utf8>

