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);