Expand description
Raw FFI bindings for the Astrid OS System API (The Airlocks).
This crate defines the absolute lowest-level, mathematically pure ABI.
Every single parameter and return type across the WASM boundary is
represented as raw bytes (Vec<u8>).
This provides true OS-level primitiveness: file paths can contain non-UTF-8
sequences, IPC topics can be binary hashes, and the Kernel never wastes CPU
validating string encodings. All ergonomic serialization is handled entirely
by the astrid-sdk User-Space layer.
Functions§
- astrid_
check_ ⚠capsule_ capability - astrid_
clock_ ⚠ms - astrid_
cron_ ⚠cancel - astrid_
cron_ ⚠schedule - astrid_
elicit ⚠ - astrid_
fs_ ⚠exists - astrid_
fs_ ⚠mkdir - astrid_
fs_ ⚠readdir - astrid_
fs_ ⚠stat - astrid_
fs_ ⚠unlink - astrid_
get_ ⚠caller - astrid_
get_ ⚠config - astrid_
get_ ⚠interceptor_ handles - astrid_
has_ ⚠secret - astrid_
http_ ⚠request - astrid_
identity_ ⚠create_ user - astrid_
identity_ ⚠link - astrid_
identity_ ⚠list_ links - astrid_
identity_ ⚠resolve - astrid_
identity_ ⚠unlink - astrid_
ipc_ ⚠poll - astrid_
ipc_ ⚠publish - astrid_
ipc_ ⚠recv - astrid_
ipc_ ⚠subscribe - astrid_
ipc_ ⚠unsubscribe - astrid_
kill_ ⚠process_ host - astrid_
kv_ ⚠clear_ prefix - astrid_
kv_ ⚠delete - astrid_
kv_ ⚠get - astrid_
kv_ ⚠list_ keys - astrid_
kv_ ⚠set - astrid_
log ⚠ - astrid_
net_ ⚠accept - astrid_
net_ ⚠bind_ unix - astrid_
net_ ⚠close_ stream - astrid_
net_ ⚠poll_ accept - astrid_
net_ ⚠read - astrid_
net_ ⚠write - astrid_
read_ ⚠file - astrid_
read_ ⚠process_ logs_ host - astrid_
request_ ⚠approval - astrid_
signal_ ⚠ready - astrid_
spawn_ ⚠background_ host - astrid_
spawn_ ⚠host - astrid_
trigger_ ⚠hook - astrid_
uplink_ ⚠register - astrid_
uplink_ ⚠send - astrid_
write_ ⚠file