graphql-engine/v3/crates/utils
Samir Talwar 5d619a540f Replace lazy_static with stdlib equivalents. (#758)
### What

The `lazy_static` macro is poorly maintained, fairly bloated, and has
been mostly superseded by
[`OnceLock`](https://doc.rust-lang.org/stable/std/sync/struct.OnceLock.html)
in the stdlib.

### How

1. I turned a couple of `static ref` values into `const`, sometimes by
creating `const fn` equivalents to other functions.
2. I inlined static behavior to construct a JSON pointer into some
tests, where we don't care too much about losing a few milliseconds.
3. For the rest, I replaced `lazy_static` with a `static OnceLock` and a
call to `OnceLock::get_or_init`.

V3_GIT_ORIGIN_REV_ID: 18e4150a5fb24fe71f6ed77fe6178b7942405aa3
2024-06-26 12:45:41 +00:00
..
futures-ext Move all dependency versions into the workspace file. (#734) 2024-06-20 12:25:55 +00:00
json-ext Move all dependency versions into the workspace file. (#734) 2024-06-20 12:25:55 +00:00
jsonschema-tidying Move all dependency versions into the workspace file. (#734) 2024-06-20 12:25:55 +00:00
opendds-derive Replace lazy_static with stdlib equivalents. (#758) 2024-06-26 12:45:41 +00:00
recursion_limit_macro Move all dependency versions into the workspace file. (#734) 2024-06-20 12:25:55 +00:00
tracing-util Experimental SQL interface (#742) 2024-06-25 18:46:39 +00:00