sharedlib 6.0.0

A cross-platform shared library loader.
Documentation
1
2
3
4
5
6
7
8
9
use util::ERROR_MUTEX;

pub fn error_guard<TFn, T>(func: TFn) -> T
    where TFn: FnOnce() -> T {
    let _lock = ERROR_MUTEX.lock().unwrap();
    let result = func();
    drop(_lock);
    result
}