aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/type/variance.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/type/variance.lux')
-rw-r--r--stdlib/source/library/lux/type/variance.lux12
1 files changed, 12 insertions, 0 deletions
diff --git a/stdlib/source/library/lux/type/variance.lux b/stdlib/source/library/lux/type/variance.lux
new file mode 100644
index 000000000..406717046
--- /dev/null
+++ b/stdlib/source/library/lux/type/variance.lux
@@ -0,0 +1,12 @@
+(.module:
+ [library
+ [lux #*]])
+
+(type: #export (Co t)
+ (-> Any t))
+
+(type: #export (Contra t)
+ (-> t Any))
+
+(type: #export (In t)
+ (-> t t))