summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/target/large_vec.rs
blob: 95d1fc43c03e5be67bc1700859ea630ededf8247 (plain)
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
// See #1470.

impl Environment {
    pub fn new_root() -> Rc<RefCell<Environment>> {
        let mut env = Environment::new();
        let builtin_functions = &[
            (
                "println",
                Function::NativeVoid(
                    CallSign {
                        num_params: 0,
                        variadic: true,
                        param_types: vec![],
                    },
                    native_println,
                ),
            ),
            (
                "run_http_server",
                Function::NativeVoid(
                    CallSign {
                        num_params: 1,
                        variadic: false,
                        param_types: vec![Some(ConstraintType::Function)],
                    },
                    native_run_http_server,
                ),
            ),
            (
                "len",
                Function::NativeReturning(
                    CallSign {
                        num_params: 1,
                        variadic: false,
                        param_types: vec![None],
                    },
                    native_len,
                ),
            ),
        ];
    }
}