Lines Matching refs:item

20         /// A constant item: `const MAX: u16 = 65535`.
26 /// An `extern crate` item: `extern crate serde`.
46 /// A static item: `static BIKE: Shed = Shed(42)`.
67 /// Tokens forming an item not interpreted by Syn.
72 // match item {
75 // Item::Const(item) => {...}
76 // Item::Enum(item) => {...}
78 // Item::Verbatim(item) => {...}
91 /// A constant item: `const MAX: u16 = 65535`.
122 /// An `extern crate` item: `extern crate serde`.
204 /// A static item: `static BIKE: Shed = Shed(42)`.
414 /// A suffix of an import tree in a `use` item: `Type as Renamed` or `*`.
423 /// A path prefix of imports in a `use` item: `std::...`.
426 /// An identifier imported by a `use` item: `HashMap`.
429 /// An renamed identifier imported by a `use` item: `HashMap as Map`.
432 /// A glob import in a `use` item: `*`.
435 /// A braced group of imports in a `use` item: `{A, B, C}`.
441 /// A path prefix of imports in a `use` item: `std::...`.
451 /// An identifier imported by a `use` item: `HashMap`.
459 /// An renamed identifier imported by a `use` item: `HashMap as Map`.
469 /// A glob import in a `use` item: `*`.
477 /// A braced group of imports in a `use` item: `{A, B, C}`.
486 /// An item within an `extern` block.
499 /// A foreign static item in an `extern` block: `static ext: u8`.
513 // match item {
516 // ForeignItem::Fn(item) => {...}
517 // ForeignItem::Static(item) => {...}
519 // ForeignItem::Verbatim(item) => {...}
543 /// A foreign static item in an `extern` block: `static ext: u8`.
581 /// An item declaration within the definition of a trait.
608 // match item {
611 // TraitItem::Const(item) => {...}
612 // TraitItem::Fn(item) => {...}
614 // TraitItem::Verbatim(item) => {...}
678 /// An item within an impl block.
705 // match item {
708 // ImplItem::Const(item) => {...}
709 // ImplItem::Fn(item) => {...}
711 // ImplItem::Verbatim(item) => {...}
919 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
1031 if let Some(item) = parse_impl(input, allow_verbatim_impl)? {
1032 Ok(Item::Impl(item))
1061 if let Some(item) = parse_impl(input, allow_verbatim_impl)? {
1062 Ok(Item::Impl(item))
1081 attrs.extend(item.replace_attrs(Vec::new()));
1082 item.replace_attrs(attrs);
1083 Ok(item)
1786 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
1842 let item_attrs = match &mut item {
1843 ForeignItem::Fn(item) => &mut item.attrs,
1844 ForeignItem::Static(item) => &mut item.attrs,
1845 ForeignItem::Type(item) => &mut item.attrs,
1846 ForeignItem::Macro(item) => &mut item.attrs,
1847 ForeignItem::Verbatim(_) => return Ok(item),
1852 Ok(item)
2249 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
2311 let item_attrs = match &mut item {
2312 TraitItem::Const(item) => &mut item.attrs,
2313 TraitItem::Fn(item) => &mut item.attrs,
2314 TraitItem::Type(item) => &mut item.attrs,
2315 TraitItem::Macro(item) => &mut item.attrs,
2320 Ok(item)
2594 let mut item = if lookahead.peek(Token![fn]) || peek_signature(&ahead) {
2596 if let Some(item) = parse_impl_item_fn(input, allow_omitted_body)? {
2597 Ok(ImplItem::Fn(item))
2657 let item_attrs = match &mut item {
2658 ImplItem::Const(item) => &mut item.attrs,
2659 ImplItem::Fn(item) => &mut item.attrs,
2660 ImplItem::Type(item) => &mut item.attrs,
2661 ImplItem::Macro(item) => &mut item.attrs,
2662 ImplItem::Verbatim(_) => return Ok(item),
2668 Ok(item)