Lines Matching refs:Literal
176 TokenTree::Literal(tt) => proc_macro::TokenTree::Literal(tt.inner.unwrap_nightly()), in into_compiler_token()
357 proc_macro::TokenTree::Literal(l) => { in next()
358 TokenTree::Literal(crate::Literal::_new(Literal::Compiler(l))) in next()
760 pub(crate) enum Literal { enum
761 Compiler(proc_macro::Literal),
762 Fallback(fallback::Literal),
767 pub(crate) fn $name(n: $kind) -> Literal {
769 Literal::Compiler(proc_macro::Literal::$name(n))
771 Literal::Fallback(fallback::Literal::$name(n))
779 pub(crate) fn $name(n: $kind) -> Literal {
781 Literal::Compiler(proc_macro::Literal::$name(n))
783 Literal::Fallback(fallback::Literal::$name(n))
789 impl Literal { impl
792 let literal = proc_macro::Literal::from_str_checked(repr)?; in from_str_checked()
793 Ok(Literal::Compiler(literal)) in from_str_checked()
795 let literal = fallback::Literal::from_str_checked(repr)?; in from_str_checked()
796 Ok(Literal::Fallback(literal)) in from_str_checked()
802 Literal::Compiler(proc_macro::Literal::from_str_unchecked(repr)) in from_str_unchecked()
804 Literal::Fallback(unsafe { fallback::Literal::from_str_unchecked(repr) }) in from_str_unchecked()
841 pub(crate) fn f32_unsuffixed(f: f32) -> Literal { in f32_unsuffixed() argument
843 Literal::Compiler(proc_macro::Literal::f32_unsuffixed(f)) in f32_unsuffixed()
845 Literal::Fallback(fallback::Literal::f32_unsuffixed(f)) in f32_unsuffixed()
849 pub(crate) fn f64_unsuffixed(f: f64) -> Literal { in f64_unsuffixed() argument
851 Literal::Compiler(proc_macro::Literal::f64_unsuffixed(f)) in f64_unsuffixed()
853 Literal::Fallback(fallback::Literal::f64_unsuffixed(f)) in f64_unsuffixed()
857 pub(crate) fn string(string: &str) -> Literal { in string() argument
859 Literal::Compiler(proc_macro::Literal::string(string)) in string()
861 Literal::Fallback(fallback::Literal::string(string)) in string()
865 pub(crate) fn character(ch: char) -> Literal { in character() argument
867 Literal::Compiler(proc_macro::Literal::character(ch)) in character()
869 Literal::Fallback(fallback::Literal::character(ch)) in character()
873 pub(crate) fn byte_character(byte: u8) -> Literal { in byte_character() argument
875 Literal::Compiler({ in byte_character()
878 proc_macro::Literal::byte_character(byte) in byte_character()
883 let fallback = fallback::Literal::byte_character(byte); in byte_character()
884 proc_macro::Literal::from_str_unchecked(&fallback.repr) in byte_character()
888 Literal::Fallback(fallback::Literal::byte_character(byte)) in byte_character()
892 pub(crate) fn byte_string(bytes: &[u8]) -> Literal { in byte_string() argument
894 Literal::Compiler(proc_macro::Literal::byte_string(bytes)) in byte_string()
896 Literal::Fallback(fallback::Literal::byte_string(bytes)) in byte_string()
900 pub(crate) fn c_string(string: &CStr) -> Literal { in c_string() argument
902 Literal::Compiler({ in c_string()
905 proc_macro::Literal::c_string(string) in c_string()
910 let fallback = fallback::Literal::c_string(string); in c_string()
911 proc_macro::Literal::from_str_unchecked(&fallback.repr) in c_string()
915 Literal::Fallback(fallback::Literal::c_string(string)) in c_string()
921 Literal::Compiler(lit) => Span::Compiler(lit.span()), in span()
922 Literal::Fallback(lit) => Span::Fallback(lit.span()), in span()
928 (Literal::Compiler(lit), Span::Compiler(s)) => lit.set_span(s), in set_span()
929 (Literal::Fallback(lit), Span::Fallback(s)) => lit.set_span(s), in set_span()
930 (Literal::Compiler(_), Span::Fallback(_)) => mismatch(line!()), in set_span()
931 (Literal::Fallback(_), Span::Compiler(_)) => mismatch(line!()), in set_span()
938 Literal::Compiler(lit) => proc_macro_span::subspan(lit, range).map(Span::Compiler), in subspan()
940 Literal::Compiler(_lit) => None, in subspan()
941 Literal::Fallback(lit) => lit.subspan(range).map(Span::Fallback), in subspan()
945 fn unwrap_nightly(self) -> proc_macro::Literal { in unwrap_nightly() argument
947 Literal::Compiler(s) => s, in unwrap_nightly()
948 Literal::Fallback(_) => mismatch(line!()), in unwrap_nightly()
953 impl From<fallback::Literal> for Literal { implementation
954 fn from(s: fallback::Literal) -> Self { in from()
955 Literal::Fallback(s) in from()
959 impl Display for Literal { implementation
962 Literal::Compiler(t) => Display::fmt(t, f), in fmt()
963 Literal::Fallback(t) => Display::fmt(t, f), in fmt()
968 impl Debug for Literal { implementation
971 Literal::Compiler(t) => Debug::fmt(t, f), in fmt()
972 Literal::Fallback(t) => Debug::fmt(t, f), in fmt()