aidoku/imports/mod.rs
1//! Wrapper around imported source API functions.
2
3pub mod canvas;
4pub mod defaults;
5pub mod error;
6pub mod html;
7pub mod js;
8pub mod net;
9pub mod std;
10
11/// A standard descriptor, used for data exchange between the runner and the source (reference id).
12///
13/// Valid descriptors will always be positive.
14pub(crate) type Rid = i32;
15
16/// An error code, descriptor, or result value.
17///
18/// Error codes are negative, while descriptors are positive.
19/// A zero value indicates success.
20pub(crate) type FFIResult = i32;
21
22/// A dropped pointer to pass back to the source runner.
23pub(crate) type Ptr = i32;