22
33use crate :: ast;
44use crate :: ast:: { AttrArgs , AttrArgsEq , AttrId , AttrItem , AttrKind , AttrStyle , Attribute } ;
5- use crate :: ast:: { DelimArgs , Lit , LitKind } ;
5+ use crate :: ast:: { DelimArgs , LitKind , MetaItemLit } ;
66use crate :: ast:: { MacDelimiter , MetaItem , MetaItemKind , NestedMetaItem } ;
77use crate :: ast:: { Path , PathSegment } ;
88use crate :: ptr:: P ;
@@ -50,8 +50,8 @@ impl NestedMetaItem {
5050 }
5151 }
5252
53- /// Returns the `Lit ` if `self` is a `NestedMetaItem::Literal`s.
54- pub fn literal ( & self ) -> Option < & Lit > {
53+ /// Returns the `MetaItemLit ` if `self` is a `NestedMetaItem::Literal`s.
54+ pub fn literal ( & self ) -> Option < & MetaItemLit > {
5555 match self {
5656 NestedMetaItem :: Literal ( lit) => Some ( lit) ,
5757 _ => None ,
@@ -78,7 +78,7 @@ impl NestedMetaItem {
7878 }
7979
8080 /// Returns a name and single literal value tuple of the `MetaItem`.
81- pub fn name_value_literal ( & self ) -> Option < ( Symbol , & Lit ) > {
81+ pub fn name_value_literal ( & self ) -> Option < ( Symbol , & MetaItemLit ) > {
8282 self . meta_item ( ) . and_then ( |meta_item| {
8383 meta_item. meta_item_list ( ) . and_then ( |meta_item_list| {
8484 if meta_item_list. len ( ) == 1
@@ -177,7 +177,7 @@ impl MetaItem {
177177 // Example:
178178 // #[attribute(name = "value")]
179179 // ^^^^^^^^^^^^^^
180- pub fn name_value_literal ( & self ) -> Option < & Lit > {
180+ pub fn name_value_literal ( & self ) -> Option < & MetaItemLit > {
181181 match & self . kind {
182182 MetaItemKind :: NameValue ( v) => Some ( v) ,
183183 _ => None ,
@@ -332,7 +332,7 @@ pub fn mk_name_value_item_str(ident: Ident, str: Symbol, str_span: Span) -> Meta
332332}
333333
334334pub fn mk_name_value_item ( ident : Ident , lit_kind : LitKind , lit_span : Span ) -> MetaItem {
335- let lit = Lit :: from_lit_kind ( lit_kind, lit_span) ;
335+ let lit = MetaItemLit :: from_lit_kind ( lit_kind, lit_span) ;
336336 let span = ident. span . to ( lit_span) ;
337337 MetaItem { path : Path :: from_ident ( ident) , span, kind : MetaItemKind :: NameValue ( lit) }
338338}
@@ -602,7 +602,7 @@ impl MetaItemKind {
602602 MetaItemKind :: name_value_from_tokens ( & mut inner_tokens. into_trees ( ) )
603603 }
604604 Some ( TokenTree :: Token ( token, _) ) => {
605- Lit :: from_token ( & token) . map ( MetaItemKind :: NameValue )
605+ MetaItemLit :: from_token ( & token) . map ( MetaItemKind :: NameValue )
606606 }
607607 _ => None ,
608608 }
@@ -620,7 +620,7 @@ impl MetaItemKind {
620620 AttrArgs :: Eq ( _, AttrArgsEq :: Ast ( expr) ) => match expr. kind {
621621 ast:: ExprKind :: Lit ( token_lit) => {
622622 // Turn failures to `None`, we'll get parse errors elsewhere.
623- Lit :: from_token_lit ( token_lit, expr. span )
623+ MetaItemLit :: from_token_lit ( token_lit, expr. span )
624624 . ok ( )
625625 . map ( |lit| MetaItemKind :: NameValue ( lit) )
626626 }
@@ -672,7 +672,7 @@ impl NestedMetaItem {
672672 {
673673 match tokens. peek ( ) {
674674 Some ( TokenTree :: Token ( token, _) )
675- if let Some ( lit) = Lit :: from_token ( token) =>
675+ if let Some ( lit) = MetaItemLit :: from_token ( token) =>
676676 {
677677 tokens. next ( ) ;
678678 return Some ( NestedMetaItem :: Literal ( lit) ) ;
0 commit comments