Module library

Module library 

Source
Expand description

The library module provides all of the macro functionality used when generating the rusty_junctions crate.

Namely it provides a number of macros that can be used to conveniently generate the patterns, channels, and Junction that are used to declaratively express the concurrent computation.

See the crate level documentation for further details.

Macros§

generate
Generate the rusty_junctions crate to an arbitrary pattern arity.

Derive Macros§

JoinPattern
Derive the implementation of the JoinPattern trait from the PartialPattern or TerminalPartialPattern.
PartialPattern
Derive the implementation of the a Partial pattern from a given struct.
TerminalPartialPattern
Derive the implementation of the a Terminal pattern from a given struct.