]> git.lizzy.rs Git - rust.git/commit
auto merge of #19703 : nikomatsakis/rust/unsafe-trait, r=acrichto
authorbors <bors@rust-lang.org>
Sun, 14 Dec 2014 19:07:29 +0000 (19:07 +0000)
committerbors <bors@rust-lang.org>
Sun, 14 Dec 2014 19:07:29 +0000 (19:07 +0000)
commit6085a71623b0d4cb5042fae1432760a8a6d87c32
tree47f6bf0ad82b98d7b4f1c9327b8ab3df7381bb50
parent93c061009675b8b54edee03b7603bc2cf9ed79fa
parent7855893ac7cbac32dcc801dcefe1ec845fa92616
auto merge of #19703 : nikomatsakis/rust/unsafe-trait, r=acrichto

This PR allows declaring traits and impls as `unsafe`. An `unsafe` trait requires an `unsafe` impl. An `unsafe` impl does not permit unsafe code within its interior (unless that code is contained within an unsafe block or unsafe fn, as normal). The commits are standalone.

r? @alexcrichton
cc #13231