aboutsummaryrefslogtreecommitdiff
path: root/src/Foreign.gleam
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2018-02-28 21:36:45 +0000
committerLouis Pilfold <louis@lpil.uk>2018-02-28 21:36:45 +0000
commit089e8498907739c198166d7d7f473784e4d48bc3 (patch)
tree0865a96d836d5fa9a4abc394cc0842194d2799dc /src/Foreign.gleam
parent7db6bf594f59a17ded97e2df5bb8c599943e553e (diff)
downloadgleam_stdlib-089e8498907739c198166d7d7f473784e4d48bc3.tar.gz
gleam_stdlib-089e8498907739c198166d7d7f473784e4d48bc3.zip
Restrict export syntax
Diffstat (limited to 'src/Foreign.gleam')
-rw-r--r--src/Foreign.gleam8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/Foreign.gleam b/src/Foreign.gleam
index 66cbd9f..f364bcf 100644
--- a/src/Foreign.gleam
+++ b/src/Foreign.gleam
@@ -1,15 +1,13 @@
-module Foreign
-
-export Foreign, new/1
+module Foreign exposing Foreign, new/1
doc """
Foreign data is data that we don't know the type of yet.
We likely get data like this from interop with Erlang, or from
IO with the outside world.
"""
-foreign type Foreign
+external type Foreign
doc """
Convert any Gleam data into Foreign data.
"""
-foreign new :gleam_native :identity :: a -> Foreign
+external new : |a| -> Foreign = :gleam_native.identity