diff --git a/src/doc/rust.md b/src/doc/rust.md index 9a9e37479631f..e15ce5c4f9364 100644 --- a/src/doc/rust.md +++ b/src/doc/rust.md @@ -1741,10 +1741,10 @@ import public items from their destination, not private items. ## Attributes ~~~~ {.notrust .ebnf .gram} -attribute : '#' '!' ? '[' attr_list ']' ; -attr_list : attr [ ',' attr_list ]* ; -attr : ident [ '=' literal - | '(' attr_list ')' ] ? ; +attribute : '#' '!' ? '[' meta_item ']' ; +meta_item : ident [ '=' literal + | '(' meta_seq ')' ] ? ; +meta_seq : meta_item [ ',' meta_seq ]* ; ~~~~ Static entities in Rust — crates, modules and items — may have _attributes_