Skip to main content

Module link

Module link 

Source
Expand description

A link is a machine’s grant (ACCESS-002 R1).

A link is a resource placed under the network, between an exporting and an importing machine. Opening it is deliberate and asks Lys through the live seam. Nothing crosses without a grant on both ends: the exporting machine’s pass must hold link_export on the subject’s placed prefix and the importing machine’s pass link_import, both decided offline from the passes, and a message refused on either end is refused by name saying which end. The handshake that keys the link lives in crate::link_handshake.

Structs§

Crossing
The two receipts a crossing was decided on.
Link
A link between two machines under one network.
LinkHost
This liminal as a machine Lys knows (ACCESS-002 R1): the identity its links are keyed from, its own pass’s link rights, and the machine keys Lys recorded for the holders that may open links to it.

Enums§

LinkAction
The two grants a crossing needs, one per end.
LinkError
Why a link was not described.
LinkRefusal
Why a message did not cross, naming the end that refused it.

Traits§

LinkRights
A machine’s pass answering, offline, whether it holds a link grant on a bound subject. The real answer comes from the pass’s rights by placed prefix; a fixture answers from a table.