airlang 0.25.0

Air is a minimalist and universal programming language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use crate::semantics::val::MapVal;
use crate::semantics::val::Val;
use crate::type_::Key;

pub(crate) fn map_remove(map: &mut MapVal, name: &str) -> Val {
    map.remove(&Key::from_str_unchecked(name)).unwrap_or_default()
}

pub(crate) fn key(s: &str) -> Val {
    Val::Key(Key::from_str_unchecked(s))
}