Lines Matching refs:TraitItem
262 pub items: Vec<TraitItem>,
603 pub enum TraitItem {
921 Signature, StaticMutability, TraitItem, TraitItemConst, TraitItemFn, TraitItemMacro,
2331 impl Parse for TraitItem { implementation
2342 input.parse().map(TraitItem::Fn) in parse()
2361 Ok(TraitItem::Const(TraitItemConst { in parse()
2372 return Ok(TraitItem::Verbatim(verbatim::between(&begin, input))); in parse()
2379 input.parse().map(TraitItem::Fn) in parse()
2393 input.parse().map(TraitItem::Macro) in parse()
2400 _ => return Ok(TraitItem::Verbatim(verbatim::between(&begin, input))), in parse()
2404 TraitItem::Const(item) => &mut item.attrs, in parse()
2405 TraitItem::Fn(item) => &mut item.attrs, in parse()
2406 TraitItem::Type(item) => &mut item.attrs, in parse()
2407 TraitItem::Macro(item) => &mut item.attrs, in parse()
2408 TraitItem::Verbatim(_) => unreachable!(), in parse()
2506 fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result<TraitItem> { in parse_trait_item_type() argument
2524 Ok(TraitItem::Verbatim(verbatim::between(&begin, input))) in parse_trait_item_type()
2526 Ok(TraitItem::Type(TraitItemType { in parse_trait_item_type()