From 29481d823686ead1214b273e9e39e63472681bcc Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Sat, 24 Feb 2018 23:39:16 +0000 Subject: Restructure --- src/Foreign.gleam | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 src/Foreign.gleam (limited to 'src/Foreign.gleam') diff --git a/src/Foreign.gleam b/src/Foreign.gleam new file mode 100644 index 0000000..66cbd9f --- /dev/null +++ b/src/Foreign.gleam @@ -0,0 +1,15 @@ +module Foreign + +export 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 + +doc """ +Convert any Gleam data into Foreign data. +""" +foreign new :gleam_native :identity :: a -> Foreign -- cgit v1.2.3