rust_libloading icon indicating copy to clipboard operation
rust_libloading copied to clipboard

use once_cell trouble

Open JonyTony opened this issue 1 year ago • 0 comments

I want to use libloading to share some static variable by once_cell, but it is still None after I change it. like this:

let cell = value_from_lib();
cell.set(10).unwrap();
let val = cell.get();
assert!(val.is_some());
let cell = value_from_lib();
let val = cell.get();
assert!(val.is_none());

my static variable like this:

#[no_mangle]
pub static STATIC_VALUE: OnceCell<i32> = OnceCell::new();

JonyTony avatar Mar 10 '23 07:03 JonyTony