gleamunison/effects
Types
pub type HandlerFrame {
HandlerFrame(
ability: identity.DefinitionRef,
ops: dict.Dict(
Int,
fn(
List(dynamic.Dynamic),
fn(dynamic.Dynamic) -> dynamic.Dynamic,
) -> dynamic.Dynamic,
),
)
}
Constructors
-
HandlerFrame( ability: identity.DefinitionRef, ops: dict.Dict( Int, fn( List(dynamic.Dynamic), fn(dynamic.Dynamic) -> dynamic.Dynamic, ) -> dynamic.Dynamic, ), )
pub type OpHandler =
fn(
List(dynamic.Dynamic),
fn(dynamic.Dynamic) -> dynamic.Dynamic,
) -> dynamic.Dynamic
pub type RuntimeConfig {
RuntimeConfig(ambient_handlers: List(HandlerFrame))
}
Constructors
-
RuntimeConfig(ambient_handlers: List(HandlerFrame))
Values
pub fn run(
cfg: RuntimeConfig,
entry: fn() -> dynamic.Dynamic,
) -> dynamic.Dynamic