2015-01-15 12 views
9

我試圖瞭解reading a line時發生了什麼,但是我找不到在str的文檔中有方法to_string,即使我知道它在那裏。如何在文檔中找到to_string可用於&str?

+0

我會認爲[ToString](http://doc.rust-lang.org/1.0.0-alpha/std/string/trait.ToString.html)特徵應該列在tra特性的str ',但(我敢肯定你已經注意到了),它不在那裏。我不確定這是否是錯誤,或者是否自動生成了文檔,並且該過程中存在錯誤。我*瞭解到的地方來自[該書](http://doc.rust-lang.org/book/)。 –

+8

文檔中的'str'和'ToString :: to_string'之間沒有直接的聯繫 - 因爲ToString對於所有的T有一個「全部」實現,所以T:String爲不同的特徵,格式化特徵'String'。 – bluss

+1

@ user139873:所以這是一個文檔生成問題,文檔也需要考慮一攬子實現。 –

回答

3

有一個在文檔&strToString::to_string之間沒有直接的聯繫,因爲ToString毯實現

impl<T> ToString for T where T: Display, T: ?Sized 

這意味着ToString爲實現Display任何項目實施。 &str的確執行了Display。 (a comment)。

相關問題