File: valid_strings.rs

package info (click to toggle)
diffuse 0.9.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 3,160 kB
  • sloc: python: 7,689; xml: 5,993; sh: 61; makefile: 9
file content (43 lines) | stat: -rw-r--r-- 902 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
pub fn strings() -> () {
    let s = "foobar";
    let s = "foo\
      bar";
    let s = "foo\

      bar";

    let s = "\
      bar";

    let escapedchars = "\\;\";\r\n\t\0";
    let octalchars = "\12;\123";
    let hexchars = "\x61;\x2B;\u{F7};\u{00F7};\u{0000F7}";
    let unicodechars = "\u{F7};\u{00F7};\u{0000F7}";

    let rs0 = r"";
    let rs1 = r#""#;
    let rs2 = r##""##;
    let rs3 = r###""###;
    let rs4 = r####""####;
    let rs5 = r#####""#####;

    let rs0 = r"foo bar";
    let rs1 = r#""foo bar""#;
    let rs2 = r##"foo "# bar"##;
    let rs3 = r###"foo "## bar"###;
    let rs4 = r####"foo "### bar"####;
    let rs5 = r#####"foo "#### bar"#####;

    let rs0 = r"foo
      bar";
    let rs1 = r#""foo
      bar""#;
    let rs2 = r##"foo
      bar"##;
    let rs3 = r###"foo
      bar"###;
    let rs4 = r####"foo
      bar"####;
    let rs5 = r#####"foo
      bar"#####;
}