Module core

Source

Modules§

abortable
Abortable trigger, can be used to cancel (abort) an asynchronous task.
channel
async_std::channel re-exports and shims
dirs
Access to home and data folder (windows) when running natively or within Node.js
enums
Rust enum conversion utilities
env
Access to environment variables when running natively or on top of Node.js (via process.env).
extensions
Miscellaneour helper traits.
fd
Module for the file descriptor limit management.
hex
Hex serialization traits
id
64-bit random identifier struct Id that renders its value as a base58 string
lookup
LookupHandler provides ability to queue multiple async requests for the same key into a group of futures that resolve upon request completion.
prelude
The prelude module re-exports the most commonly used traits and types from the workflow_core crate.
runtime
Provides functions that allow to detect the runtime environment. These functions can be used to detect whether the code is running in a browser, node.js or native OS, the type of the underlying OS (Windows,Linux,MacOS,*BSD) as well as the type of a web environment (Browser or NWJS). This is useful for an application of an API to detect which environment it is operating under and subsequently restrict the functionality to the capabilities to this environment.
sendable
Sendable NewType for automatic Send marker wrapping of JS primitives.
task
task module provides helper functions for use with async closures that operate uniformly in native (tokio-backed) and WASM (async_std-backed) environments (i.e. a web browser).
time
time module provides re-export of WASM32-compatible Instant and provides platform neutral implementations for unixtime_as_millis_u128() and unixtime_as_millis_f64().
trigger
Trigger crate re-exports and shims
utils
buffer slicing and other utilities

Macros§

cfg_if
The main macro provided by this crate. See crate documentation for more information.
seal
u8_try_from
Associates u8 values to each enum value and declares a TryFrom<u8> implementation for this enum allowing a try_from(u8) to enum conversion.
u16_try_from
Associates u16 values to each enum value and declares a TryFrom<u16> implementation for this enum allowing a try_from(u16) to enum conversion.
u32_try_from
Associates u32 values to each enum value and declares a TryFrom<u32> implementation for this enum allowing a try_from(u32) to enum conversion.
usize_try_from
Associates usize values to each enum value and declares a TryFrom<usize> implementation for this enum allowing a try_from(usize) to enum conversion.