output
Output bindings for emitting structured data to the cloud Allows WASM modules to send data that will be stored as DeviceOutput
- AssemblyScript
- Zig
- Rust
- TinyGo
- C
- C++
// @ts-ignore
@external("output", "output_emit")
export declare function outputEmit(jsonData: u32): i32;
pub extern "output" fn output_emit(json_data: u32) u32;
#[link(wasm_import_module = "output")]
extern "C" {
#[link_name = "output_emit"]
fn unsafe_output_emit(json_data: u32) -> i32;
}
pub fn output_emit(json_data: u32) -> i32 {
unsafe {
return unsafe_output_emit(json_data);
}
}
package output
//go:wasmimport output output_emit
func OutputEmit(JsonData uint32) int32;
__attribute__((import_module("output")))
__attribute__((import_name("output_emit")))
extern int output_emit(unsigned int json_data);
extern "C" {
__attribute__((import_module("output")))
__attribute__((import_name("output_emit")))
extern int output_emit(unsigned int json_data);
}