-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support initialization with manual value? #160
Comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I have a use case that's similar to
lazy_static
but that cannot be solved nicely right now.If the default initializer to a
lazy_static
variable is something that wants arguments at initialization-time, or is something that can fail, then currently the usage is very awkward. Of course it's possible that I'm missing something obvious, I'm very new to Rust still, so apologies in advance if that's the case.You may well consider this out of scope for this project (wouldn't really be "lazy"), but I wanted to ask before I contemplate if it's worth forking the project.
Basically, what I want would look something like this:
The semantics would be:
QUOTES
before it's initialized would panic.This saves me from writing:
and also saves
.lock().unwrap()
calls every time I want to use theQUOTES
value.For context, this is what I initially wrote, when attempting to use the current
lazy_static
:The text was updated successfully, but these errors were encountered: