Lines Matching refs:Item
32 pub enum Item {
211 pub content: Option<(token::Brace, Vec<Item>)>,
322 impl Item { implementation
326 Item::Const(ItemConst { attrs, .. }) in replace_attrs()
327 | Item::Enum(ItemEnum { attrs, .. }) in replace_attrs()
328 | Item::ExternCrate(ItemExternCrate { attrs, .. }) in replace_attrs()
329 | Item::Fn(ItemFn { attrs, .. }) in replace_attrs()
330 | Item::ForeignMod(ItemForeignMod { attrs, .. }) in replace_attrs()
331 | Item::Impl(ItemImpl { attrs, .. }) in replace_attrs()
332 | Item::Macro(ItemMacro { attrs, .. }) in replace_attrs()
333 | Item::Mod(ItemMod { attrs, .. }) in replace_attrs()
334 | Item::Static(ItemStatic { attrs, .. }) in replace_attrs()
335 | Item::Struct(ItemStruct { attrs, .. }) in replace_attrs()
336 | Item::Trait(ItemTrait { attrs, .. }) in replace_attrs()
337 | Item::TraitAlias(ItemTraitAlias { attrs, .. }) in replace_attrs()
338 | Item::Type(ItemType { attrs, .. }) in replace_attrs()
339 | Item::Union(ItemUnion { attrs, .. }) in replace_attrs()
340 | Item::Use(ItemUse { attrs, .. }) => mem::replace(attrs, new), in replace_attrs()
341 Item::Verbatim(_) => Vec::new(), in replace_attrs()
346 impl From<DeriveInput> for Item { implementation
347 fn from(input: DeriveInput) -> Item { in from() argument
349 Data::Struct(data) => Item::Struct(ItemStruct { in from()
358 Data::Enum(data) => Item::Enum(ItemEnum { in from()
367 Data::Union(data) => Item::Union(ItemUnion { in from()
918 ImplItem, ImplItemConst, ImplItemFn, ImplItemMacro, ImplItemType, Item, ItemConst,
940 impl Parse for Item { implementation
952 ) -> Result<Item> { in parse_rest_of_item() argument
963 Ok(Item::Verbatim(verbatim::between(&begin, input))) in parse_rest_of_item()
965 parse_rest_of_fn(input, Vec::new(), vis, sig).map(Item::Fn) in parse_rest_of_item()
971 input.parse().map(Item::ExternCrate) in parse_rest_of_item()
973 input.parse().map(Item::ForeignMod) in parse_rest_of_item()
978 input.parse().map(Item::ForeignMod) in parse_rest_of_item()
988 Some(item_use) => Ok(Item::Use(item_use)), in parse_rest_of_item()
989 None => Ok(Item::Verbatim(verbatim::between(&begin, input))), in parse_rest_of_item()
1000 Ok(Item::Verbatim(verbatim::between(&begin, input))) in parse_rest_of_item()
1006 Ok(Item::Verbatim(verbatim::between(&begin, input))) in parse_rest_of_item()
1008 Ok(Item::Static(ItemStatic { in parse_rest_of_item()
1046 Ok(Item::Const(ItemConst { in parse_rest_of_item()
1059 _ => Ok(Item::Verbatim(verbatim::between(&begin, input))), in parse_rest_of_item()
1067 input.parse().map(Item::Trait) in parse_rest_of_item()
1071 Ok(Item::Impl(item)) in parse_rest_of_item()
1073 Ok(Item::Verbatim(verbatim::between(&begin, input))) in parse_rest_of_item()
1076 input.parse().map(Item::ForeignMod) in parse_rest_of_item()
1078 input.parse().map(Item::Mod) in parse_rest_of_item()
1083 input.parse().map(Item::Mod) in parse_rest_of_item()
1087 input.parse().map(Item::Struct) in parse_rest_of_item()
1089 input.parse().map(Item::Enum) in parse_rest_of_item()
1091 input.parse().map(Item::Union) in parse_rest_of_item()
1095 input.parse().map(Item::Trait) in parse_rest_of_item()
1101 Ok(Item::Impl(item)) in parse_rest_of_item()
1103 Ok(Item::Verbatim(verbatim::between(&begin, input))) in parse_rest_of_item()
1115 input.parse().map(Item::Macro) in parse_rest_of_item()
1268 fn parse_macro2(begin: ParseBuffer, _vis: Visibility, input: ParseStream) -> Result<Item> { in parse_macro2() argument
1288 Ok(Item::Verbatim(verbatim::between(&begin, input))) in parse_macro2()
2058 fn parse_item_type(begin: ParseBuffer, input: ParseStream) -> Result<Item> { in parse_item_type() argument
2077 _ => return Ok(Item::Verbatim(verbatim::between(&begin, input))), in parse_item_type()
2080 Ok(Item::Type(ItemType { in parse_item_type()
2163 fn parse_trait_or_trait_alias(input: ParseStream) -> Result<Item> { in parse_trait_or_trait_alias() argument
2182 .map(Item::Trait) in parse_trait_or_trait_alias()
2185 .map(Item::TraitAlias) in parse_trait_or_trait_alias()