Expand description
Modules§
- fmt_
utils - Utility functions for formatting until debug_closure_helpers lands in stable.
- keepalive
- A simple channel for signalling a shutdown event to threads.
Structs§
- Action
Key - Action
Ref - An
ActionRef
is a reference to anAction
that can be scheduled. - Bank
Info - Bank information for a multi-bank reactor
- Context
- Scheduler context passed into reactor functions.
- Deadline
- Duration
- A
Duration
type to represent a span of time, typically used for system timeouts. - Env
Env
stores the resolved runtime state of all the reactors.- Input
Ref - A reference to an input port.
- Instant
- A measurement of a monotonically nondecreasing clock.
Opaque and useful only with
Duration
. - Level
- Execution level
- Logical
Action - Typed Action state, storing potentially different values at different Tags.
- Logical
Time - Output
Ref - A reference to an output port.
- Physical
Action - Physical
Action Ref - Port
- PortKey
- Reaction
- Reaction
Graph - Invariant data for the runtime, describing the resolved reaction graph and it’s dependencies.
- Reaction
Key - Reaction
SetLimits - Reactor
- Reactor
Key - Scheduler
- Send
Context - SendContext can be shared across threads and allows asynchronous events to be scheduled.
- Tag
Enums§
Traits§
Functions§
- build_
reaction_ contexts - Build contexts for each reaction
- partition
- Wrapper function for dynamic destructuring.
- partition_
mut - Wrapper function for dynamic destructuring with mutable references.
Type Aliases§
- Action
Slice Mut - Handler
Fn - Level
Reaction Key - A paired
ReactionKey
with it’s executionLevel
. - PortRef
- PortRef is the type-erased ref argument passed to the ReactionFn
- Port
RefMut - PortRefMut is the mutable type-erased ref argument passed to the ReactionFn
- Port
Slice - Port
Slice Mut - Reaction
Fn - Reaction
Set