// This uses external interfaces to nss-rs rather than being a module // inside of lib.rs. Because all other code uses the test_fixture module, // they will be calling into the public version of init_db(). Calling into // the version exposed to an inner module in lib.rs would result in calling // a different version of init_db. That causes explosions as they get // different versions of the Once instance they use and they initialize NSS // twice, probably likely in parallel. That doesn't work out well. use nss_rs::assert_initialized; #[cfg(nss_nodb)] use nss_rs::init; #[cfg(not(nss_nodb))] use nss_rs::init_db;
// Pull in the NSS internals so that we can ask NSS if it thinks that // it is properly initialized. #[expect(
non_upper_case_globals,
dead_code,
reason = "Code is bindgen-generated."
)] mod nss_init { use nss_rs::nss_prelude::*;
include!(concat!(env!("OUT_DIR"), "/nss_init.rs"));
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.