Open BLucky-gh opened 7 months ago
I would be happy to accept a PR for it, but it is not something I have time to work on myself.
I could try making a PR for it, but it will probably be almost entirely just a copy paste of the std
implementation and just changing the import from std::sync::Once
to parking_lot::Once
, would that be any good?
That's fine.
Since unlike
Mutex
, you can't specify which underlyingOnce
to use withstd::sync::OnceLock
andstd::cell::OnceCell
, I would either have to roll my own, which seems wasteful and will not update when the std versions get changed, or manage the value and theOnce
separately like in theOnce
example, which is error-prone and puts the burden of upholding invariants on the developer