aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/control/security/capability.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/control/security/capability.lux')
-rw-r--r--stdlib/source/library/lux/control/security/capability.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/library/lux/control/security/capability.lux b/stdlib/source/library/lux/control/security/capability.lux
index b58468911..4834e172c 100644
--- a/stdlib/source/library/lux/control/security/capability.lux
+++ b/stdlib/source/library/lux/control/security/capability.lux
@@ -24,19 +24,19 @@
["|.|" declaration]
["|.|" annotations]]]]])
-(abstract: #export (Capability brand input output)
- (-> input output)
-
+(abstract: .public (Capability brand input output)
{#.doc (doc "Represents the capability to perform an operation."
"This operation is assumed to have security implications.")}
+ (-> input output)
+
(def: forge
(All [brand input output]
(-> (-> input output)
(Capability brand input output)))
(|>> :abstraction))
- (def: #export (use capability input)
+ (def: .public (use capability input)
{#.doc (doc "Applies a capability against its required input.")}
(All [brand input output]
(-> (Capability brand input output)
@@ -44,7 +44,7 @@
output))
((:representation capability) input))
- (syntax: #export (capability: {export |export|.parser}
+ (syntax: .public (capability: {export |export|.parser}
{declaration |declaration|.parser}
{annotations (<>.maybe |annotations|.parser)}
{[forge input output] (<c>.form ($_ <>.and <c>.local_identifier <c>.any <c>.any))})
@@ -74,7 +74,7 @@
(~! ..forge)))
))))
- (def: #export (async capability)
+ (def: .public (async capability)
{#.doc (doc "Converts a synchronous I/O-based capability into an asynchronous capability.")}
(All [brand input output]
(-> (Capability brand input (IO output))