[][src]Crate lofi

lofi - Low Overhead FIbers

This library provides a low-latency fork-join task executor backed by a custom allocator. See Executor to start.

Modules

state

Utilities for manipulating executor and tick state.

Macros

impl_universal_type_id

Implement UniversalTypeId for arbitrary named generic type.

Structs

Executor

Future executor driven by calls to tick().

JoinHandle

A handle for a running future. Allows awaiting for another future completion.

Traits

UniversalTypeId

An equivalent of TypeId for non-'static types. Use impl_universal_type_id! macro to implement.

Functions

yield_now

Yield the current future.

yield_ticks

Yield the current future for count ticks.