diff options
Diffstat (limited to 'src/Foreign.gleam')
-rw-r--r-- | src/Foreign.gleam | 15 |
1 files changed, 15 insertions, 0 deletions
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 |