core::marker) ラフな定義:ある型 T の参照が Send を満た すなら、T は Sync を満たす。 e.g. Rc<T> is not Send, Arc<T> is Send Send: スレッド間で転送できるものが満たす型 Sync: スレッド間で参照を共有できるものが満たす型 https://doc.rust-lang.org/std/marker/trait.Send.html https://doc.rust-lang.org/std/marker/trait.Sync.html
flaws that Rust misses https://www.eiffel.org/node/506 C 実装の XML パーザにあった三つの脆弱性のうち、 Rust に書き換えることで解消できるものと、できない ものを解説 DbC (Design by Contract) メモリ安全性の仕組みだけでは不十分であり、ロジックが 正しく設計されなければならない、という意見