============================================ Integer literals ============================================ 0; 0___0; 123; 0usize; 123i32; 123u32; 123_u32; 0xff_u8; 0o70_i16; 0b1111_1111_1001_0000_i32; 1u128; --- (source_file (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal) (integer_literal)) ============================================ Floating-point literals ============================================ 123.123; 2.; 123.0f64; 0.1f64; 0.1f32; 12E+99_f64; --- (source_file (float_literal) (float_literal) (float_literal) (float_literal) (float_literal) (float_literal)) ============================================ String literals ============================================ ""; "abc"; b"foo\nbar"; "foo\ bar"; "\"foo\""; "/* foo bar */ foo bar"; "foo\x42\x43bar"; "foo \x42 \x43 bar"; --- (source_file (string_literal) (string_literal) (string_literal (escape_sequence)) (string_literal (escape_sequence)) (string_literal (escape_sequence) (escape_sequence)) (string_literal) (string_literal (escape_sequence) (escape_sequence)) (string_literal (escape_sequence) (escape_sequence))) ============================================ Raw string literals ============================================ r#"abc"#; r##"ok"##; r##"foo #"# bar"##; r###"foo ##"## bar"###; r######"foo ##### bar"######; --- (source_file (raw_string_literal) (raw_string_literal) (raw_string_literal) (raw_string_literal) (raw_string_literal)) ============================================ Raw byte string literals ============================================ br#"abc"#; br##"abc"##; --- (source_file (raw_string_literal) (raw_string_literal)) ============================================ Character literals ============================================ 'a'; '\''; '\0'; b'x'; '\t'; '\xff'; '\\'; --- (source_file (char_literal) (char_literal) (char_literal) (char_literal) (char_literal) (char_literal) (char_literal)) ============================================ Boolean literals ============================================ true; false; --- (source_file (boolean_literal) (boolean_literal))