1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#![allow(clippy::unwrap_used)] use std::sync::OnceLock; use super::Opts; static OPTS: OnceLock<Opts> = OnceLock::new(); pub(crate) fn init(opts: Opts) { OPTS.set(opts).unwrap(); } pub(crate) fn get() -> &'static Opts { OPTS.get().unwrap() }