diff options
Diffstat (limited to 'components/script_plugins')
-rw-r--r-- | components/script_plugins/lib.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/components/script_plugins/lib.rs b/components/script_plugins/lib.rs index 926c5a04b03..0a4f70c5c58 100644 --- a/components/script_plugins/lib.rs +++ b/components/script_plugins/lib.rs @@ -4,14 +4,8 @@ //! Servo's compiler plugin/macro crate //! -//! Attributes this crate provides: -//! -//! - `#[derive(DenyPublicFields)]` : Forces all fields in a struct/enum to be private -//! - `#[derive(JSTraceable)]` : Auto-derives an implementation of `JSTraceable` for a struct in the script crate -//! - `#[unrooted_must_root_lint::must_root]` : Prevents data of the marked type from being used on the stack. -//! See the lints module for more details -//! - `#[dom_struct]` : Implies #[derive(JSTraceable, DenyPublicFields)]`, and `#[unrooted_must_root_lint::must_root]`. -//! Use this for structs that correspond to a DOM type +//! This crate provides the `#[unrooted_must_root_lint::must_root]` lint. This lint prevents data +//! of the marked type from being used on the stack. See the source for more details. #![deny(unsafe_code)] #![feature(plugin)] |