blob: 67d040d478b04b74623bd9eaf33388a593ca5972 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
pub external type Atom;
pub enum AtomNotLoaded =
| AtomNotLoaded
pub external fn from_string(String) -> Result(Atom, AtomNotLoaded) =
"gleam__stdlib" "atom_from_string";
// This function can create a new atom if one does not already exist for
// the given string. Atoms are not garbage collected so this can result
// in a memory leak if called over time on new values
//
pub external fn create_from_string(String) -> Atom =
"gleam__stdlib" "atom_create_from_string";
pub external fn to_string(Atom) -> String =
"gleam__stdlib" "atom_to_string";
|