2015-05-17 64 views

回答

9

這是一個負性狀實施Send性狀如RFC 19所述。

總結:Send特徵是不安全性狀。 RFC說:

[這是]不安全的實施,因爲它的實施帶有語義保證,如果受到威脅,以深層次的方式威脅內存安全。

它們用默認所有類型:

unsafe impl Send for .. { } 

注意..作爲語法的默認實現。特質還不能定義任何方法。默認實現是由所有類型實現的標記特徵。

因此,選擇退出的Send,寫負面特質實現:

impl !Send for MyType { }