Lines Matching refs:lit

160     ///             if let Lit::Str(lit_str) = &expr.lit {
390 /// This is equivalent to `lit.base10_digits().parse()` except that the
404 /// let lit: LitInt = input.parse()?;
405 /// let value = lit.base10_parse::<u16>()?;
819 if let Some((lit, rest)) = cursor.literal() {
820 return Ok((Lit::new(lit), rest));
836 if let Some((lit, rest)) = parse_negative_lit(punct, rest) {
837 return Ok((lit, rest));
848 let (lit, rest) = cursor.literal()?;
851 span = span.join(lit.span()).unwrap_or(span);
853 let mut repr = lit.to_string();
891 Ok(Lit::Str(lit)) => Ok(lit),
902 Ok(Lit::ByteStr(lit)) => Ok(lit),
913 Ok(Lit::Byte(lit)) => Ok(lit),
924 Ok(Lit::Char(lit)) => Ok(lit),
935 Ok(Lit::Int(lit)) => Ok(lit),
946 Ok(Lit::Float(lit)) => Ok(lit),
957 Ok(Lit::Bool(lit)) => Ok(lit),
1106 Lit::Str(lit) => lit.suffix(),
1107 Lit::ByteStr(lit) => lit.suffix(),
1108 Lit::Byte(lit) => lit.suffix(),
1109 Lit::Char(lit) => lit.suffix(),
1110 Lit::Int(lit) => lit.suffix(),
1111 Lit::Float(lit) => lit.suffix(),
1118 Lit::Str(lit) => lit.span(),
1119 Lit::ByteStr(lit) => lit.span(),
1120 Lit::Byte(lit) => lit.span(),
1121 Lit::Char(lit) => lit.span(),
1122 Lit::Int(lit) => lit.span(),
1123 Lit::Float(lit) => lit.span(),
1124 Lit::Bool(lit) => lit.span,
1125 Lit::Verbatim(lit) => lit.span(),
1131 Lit::Str(lit) => lit.set_span(span),
1132 Lit::ByteStr(lit) => lit.set_span(span),
1133 Lit::Byte(lit) => lit.set_span(span),
1134 Lit::Char(lit) => lit.set_span(span),
1135 Lit::Int(lit) => lit.set_span(span),
1136 Lit::Float(lit) => lit.set_span(span),
1137 Lit::Bool(lit) => lit.span = span,
1138 Lit::Verbatim(lit) => lit.set_span(span),