Lines Matching defs:TraitItem
249 pub items: Vec<TraitItem>,
590 pub enum TraitItem {
611 // TraitItem::Const(item) => {...}
612 // TraitItem::Fn(item) => {...}
614 // TraitItem::Verbatim(item) => {...}
2240 impl Parse for TraitItem {
2250 input.parse().map(TraitItem::Fn)
2269 Ok(TraitItem::Const(TraitItemConst {
2280 return Ok(TraitItem::Verbatim(verbatim::between(&begin, input)));
2287 input.parse().map(TraitItem::Fn)
2301 input.parse().map(TraitItem::Macro)
2308 _ => return Ok(TraitItem::Verbatim(verbatim::between(&begin, input))),
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,
2316 TraitItem::Verbatim(_) => unreachable!(),
2414 fn parse_trait_item_type(begin: ParseBuffer, input: ParseStream) -> Result<TraitItem> {
2432 Ok(TraitItem::Verbatim(verbatim::between(&begin, input)))
2434 Ok(TraitItem::Type(TraitItemType {