Module tis_100::io [] [src]

Constructs for passing messages between TIS-100 execution nodes.

Structs

Connection

A connection from one node to another through a port.

IoBus

An IoBus is used to pass messages between nodes. Nodes are represented by usize indices. Nodes must first be connected before they can pass messages. Nodes can be connected using either half-duplex or full-duplex channels.

IoBusView

Provides access to the IoBus for a single node. This ensures that nodes are only able to read and write on ports that they are connected to.

Type Definitions

NodeId

A unique identifier for a node.

PortId

A unique identifier for a port.