2016-04-02 10 views

答えて

5

enumの亜種は、現在の名前空間にもインポートできます。

enum Test { 
    A, 
    B, 
} 

use Test::{A,B}; 

fn main() { 
    let t = A; 
    match t { 
     A => println!("A"), 
     B => println!("B"), 
    }; 
} 

そして、それは錆の前奏曲は、Optionのインポートの上に、またSomeNoneを輸入していることが判明しました。

+0

「プレリュード」についてもう少し説明できますか?私はそれがこの文脈で役に立つと思うし、私は本当に質問が好きだと思う:) –

+0

@LukasKalbertodt:まあ、ちょうど私がリンクすることができる前奏曲を説明している既存の質問を探していたように私は明確な複製http://stackoverflow.com/questions/30546644/why-dont-options-some-and-none-variants-need-to-be-qualified/30546727#30546727 ... –

+1

@LukasKalbertodt:実際には、私は前奏曲私はそれを専用の質問でここに与えました[ここ](http://stackoverflow.com/q/36384840/147192)。あなたの時間があれば、私はあなたのレビューに感謝します。 –

関連する問題