Lines Matching defs:ImplItem
173 pub items: Vec<ImplItem>,
687 pub enum ImplItem {
708 // ImplItem::Const(item) => {...}
709 // ImplItem::Fn(item) => {...}
711 // ImplItem::Verbatim(item) => {...}
2578 impl Parse for ImplItem {
2597 Ok(ImplItem::Fn(item))
2599 Ok(ImplItem::Verbatim(verbatim::between(&begin, input)))
2625 Ok(ImplItem::Const(ImplItemConst {
2639 _ => Ok(ImplItem::Verbatim(verbatim::between(&begin, input))),
2651 input.parse().map(ImplItem::Macro)
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),
2777 fn parse_impl_item_type(begin: ParseBuffer, input: ParseStream) -> Result<ImplItem> {
2796 _ => return Ok(ImplItem::Verbatim(verbatim::between(&begin, input))),
2799 Ok(ImplItem::Type(ImplItemType {