1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
//! Various ways to define constants.

use interoptopus::ffi_constant;

const fn f(x: i32) -> i32 {
    -x
}

#[ffi_constant]
pub const U8: u8 = u8::MAX;

#[ffi_constant]
pub const F32_MIN_POSITIVE: f32 = f32::MIN_POSITIVE;

#[ffi_constant]
pub const COMPUTED_I32: i32 = f(i32::MAX);