From 685a6f70868c2abbf1577867933b3c2c69303af2 Mon Sep 17 00:00:00 2001 From: Johannes Oertel Date: Sat, 2 May 2015 12:44:57 +0200 Subject: [PATCH] Update "Miscellaneous attributes" section of reference manual --- src/doc/reference.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/doc/reference.md b/src/doc/reference.md index 3918a558cb330..c561956938941 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -1867,13 +1867,12 @@ macro scope. lower to the target's SIMD instructions, if any; the `simd` feature gate is necessary to use this attribute. - `static_assert` - on statics whose type is `bool`, terminates compilation - with an error if it is not initialized to `true`. -- `unsafe_destructor` - allow implementations of the "drop" language item - where the type it is implemented for does not implement the "send" language - item; the `unsafe_destructor` feature gate is needed to use this attribute + with an error if it is not initialized to `true`. To use this, the `static_assert` + feature gate must be enabled. - `unsafe_no_drop_flag` - on structs, remove the flag that prevents destructors from being run twice. Destructors might be run multiple times on - the same object with this attribute. + the same object with this attribute. To use this, the `unsafe_no_drop_flag` feature + gate must be enabled. - `doc` - Doc comments such as `/// foo` are equivalent to `#[doc = "foo"]`. - `rustc_on_unimplemented` - Write a custom note to be shown along with the error when the trait is found to be unimplemented on a type.