File: file.rs

package info (click to toggle)
gtksourceview4 4.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 15,840 kB
  • sloc: ansic: 49,715; sh: 4,917; xml: 1,302; makefile: 1,010; python: 230; perl: 52; yacc: 45; cobol: 20; objc: 19; sed: 16; fortran: 14; cpp: 8; ml: 3
file content (56 lines) | stat: -rw-r--r-- 913 bytes parent folder | download | duplicates (13)
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
44
45
46
47
48
49
50
51
52
53
54
55
56
// Comment

enum Animal {
    Dog,
    Cat
}

struct Point {
    x: i32,
    y: i32
}

union MyUnion {
    f1: u32,
    f2: f32,
}

macro_rules! hello_world_macro {
    () => (
        println!("Hello World!");
    )
}

fn main() {
    let _i8: i8 = 1i8;
    let _i16: i16 = 1i16;
    let _i32: i32 = 1i32;
    let _i64: i64 = 1i64;
    let _isize: isize = 1isize;

    let _u8: u8 = 1u8;
    let _u16: u16 = 1u16;
    let _u32: u32 = 1u32;
    let _u64: u64 = 1u64;
    let _usize: usize = 1usize;

    let _f32: f32 = 3.14f32;
    let _f64: f64 = 3.14f64;

    let valid_binary = 0b0_10;
    let invalid_binary= 0b0_13;

    let valid_octal = 0o3_45;
    let invalid_octal = 0o3_49;

    let valid_hexadecimal = 0x9_AF;
    let invalid_hexadecimal = 0x9_AZ;

    let valid_char: char = 'a';
    let invalid_char = 'ab';

    let valid_byte: u8 = b'a';
    let invalid_byte = b'ab';

    hello_world_macro!();
}