Skip to main content

Module profile

Module profile 

Source
Expand description

The fixed standard exchange profile’s predicate vocabulary.

Lace-020 record facts, Lace-050 session authority and peer advertisements, and the Lace-040 exported facets are declared once here. Validators, the facet composer, exchange lowering and bindings read names, arities and argument kinds from this table. Generated executable predicates are lowercase compiler names, and ILTP wire fact names are Lace-060 vocabulary; neither is a profile row.

Structs§

ProfilePredicate
One declared predicate of the standard profile; its arity is kinds.len().

Enums§

ArgKind
Argument kind of one profile predicate position.
Role
What a profile predicate is for.

Constants§

ADVERTISED
ADVERTISED_FIELD
CONTAINS_RECORD
EXPOSE_RECORD
FIELD
HAVE
HERE
PEER_CONFIDENTIAL
RECORD_FACTS
The Lace-020 record facts, resolved through origin-aware record views.
RECORD_LINK
RX_DISABLED
SELECT_ADVERTISED_CANDIDATE
SELECT_STORED_RECORD
TX_DISABLED

Statics§

STANDARD_PROFILE
Every predicate the standard profile declares.

Functions§

lookup
The profile predicate named name, at its declared arity.
record_fact
The Lace-020 record fact named name.