diff options
| author | KyleMiles <krm504@nyu.edu> | 2023-06-06 18:22:18 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-06-06 18:22:18 -0400 |
| commit | c36b73d2972736108e6f8b84e361e4f5f7b94700 (patch) | |
| tree | 074821acc73981dfe6e7bff902976525cb03c700 /rust/src | |
| parent | 1dc12c62adddae84b8121009f5276697c201693c (diff) | |
Rust API : Add the noexports feature to not export the ABI functions (for when you're statically compiling several Rust modules that use the API...only one needs to export it)
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/lib.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 9cbe32e9..06591236 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -550,12 +550,14 @@ pub fn add_optional_plugin_dependency<S: string::BnStrCompatible>(name: S) { } // Provide ABI version automatically so that the core can verify binary compatibility +#[cfg(not(feature = "noexports"))] #[no_mangle] #[allow(non_snake_case)] pub extern "C" fn CorePluginABIVersion() -> u32 { plugin_abi_version() } +#[cfg(not(feature = "noexports"))] #[no_mangle] pub extern "C" fn UIPluginABIVersion() -> u32 { plugin_ui_abi_version() |
