Lines Matching defs:OnceBool
113 pub struct OnceBool {
117 impl OnceBool {
120 pub const fn new() -> OnceBool {
121 OnceBool { inner: OnceNonZeroUsize::new() }
127 self.inner.get().map(OnceBool::from_usize)
136 self.inner.set(OnceBool::to_usize(value))
149 OnceBool::from_usize(self.inner.get_or_init(|| OnceBool::to_usize(f())))
163 self.inner.get_or_try_init(|| f().map(OnceBool::to_usize)).map(OnceBool::from_usize)