rune/runtime/env/
std.rs
1use core::cell::Cell;
2
3use super::Env;
4
5std::thread_local!(static ENV: Cell<Env> = const { Cell::new(Env::null()) });
6
7pub(super) fn rune_env_get() -> Env {
8 ENV.with(|env| env.get())
9}
10
11pub(super) fn rune_env_replace(env: Env) -> Env {
12 ENV.with(|e| e.replace(env))
13}