21 lines
355 B
Rust
21 lines
355 B
Rust
#![crate_type = "lib"]
|
|
|
|
#[inline]
|
|
pub fn inlined_fn(x: i32, y: i32) -> i32 {
|
|
let closure = |a, b| a + b;
|
|
|
|
closure(x, y)
|
|
}
|
|
|
|
pub fn inlined_fn_generic<T>(x: i32, y: i32, z: T) -> (i32, T) {
|
|
let closure = |a, b| a + b;
|
|
|
|
(closure(x, y), z)
|
|
}
|
|
|
|
pub fn non_inlined_fn(x: i32, y: i32) -> i32 {
|
|
let closure = |a, b| a + b;
|
|
|
|
closure(x, y)
|
|
}
|