pub fn set_warning_callback<F>(callback: F) -> Result<()> where
F: Fn(&str) + 'static,
callback for every chemfiles warning. The callback will be passed
the warning message.
This function will box and forget the callback, effectivelly leaking it. Calling this function multiple time will leak all callbacks.
This function hold a
Mutex under the hood, and will block when called
from multiple threads. You should really call this function once, at the
beggining of your application.