Crate sans_io_runtime

Source

Modules§

backend
bus
collections

Macros§

group_owner_type
group_task
return_if_err
return_if_none
return_if_some

Structs§

Buffer
BufferView
Controller
TaskGroup
Represents a group of tasks.
TaskSwitcher
TaskSwitcherBranch
WorkerStats

Enums§

BusChannelControl
BusControl
BusEvent
TaskGroupOutput
WorkerInnerInput
WorkerInnerOutput

Traits§

ErrorDebugger
ErrorDebugger2
OptionDebugger
Task
Represents a task.
TaskSwitcherChild
Task group outputs state This is used for jumping between multi groups of tasks For example, we have two group G1 and G2, Each cycle we need to call G1.output until it returns None, then we call G2.output until it returns None, then we will have this cycle is finished Then we will start a new cycle and it loop like that
WorkerInner