From ee63ca3e085204468f00791695c6bd5a3195512b Mon Sep 17 00:00:00 2001 From: Peter Saxton Date: Sun, 7 Jun 2020 18:31:52 +0100 Subject: use map in place of list --- src/gleam/os.gleam | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/gleam/os.gleam b/src/gleam/os.gleam index 027ef6e..8ae522d 100644 --- a/src/gleam/os.gleam +++ b/src/gleam/os.gleam @@ -1,6 +1,7 @@ //// Function to interact with the host operating system. import gleam/list +import gleam/map.{Map} import gleam/string // Internal type for erlang interop. @@ -22,7 +23,7 @@ external fn string_to_char_list(String) -> CharList = "erlang" "binary_to_list" /// Return all environment variables set on the system. -pub fn get_env() -> List(tuple(String, String)) { +pub fn get_env() -> Map(String, String) { list.map( os_getenv(), fn(char_list) { @@ -30,6 +31,7 @@ pub fn get_env() -> List(tuple(String, String)) { value }, ) + |> map.from_list() } /// Set an environment variable. -- cgit v1.2.3