Attribute Macro interoptopus::ffi_constant

source ·
#[ffi_constant]
Available on crate feature derive only.
Expand description

Enables a const to appear in generated bindings.

This will derive ConstantInfo for a helper struct of the same name containing the const’s name and value.

Constant evaluation is supported.

In order to appear in generated bindings the constant also has to be mentioned in the inventory function.

§Examples

use interoptopus::ffi_constant;

#[ffi_constant]
const SOME_CONST: u32 = 314;

#[ffi_constant]
const COMPUTED_CONST: u8 = double(12); // will export 24