wasmind_actor_bindings

Crates.iowasmind_actor_bindings
lib.rswasmind_actor_bindings
version0.1.0
created_at2025-09-06 22:46:04.581743+00
updated_at2025-09-06 22:46:04.581743+00
descriptionWebAssembly component model bindings for Wasmind actors
homepagehttps://github.com/SilasMarvin/wasmind
repositoryhttps://github.com/SilasMarvin/wasmind
max_upload_size
id1827671
size120,974
Silas Marvin (SilasMarvin)

documentation

https://docs.rs/wasmind_actor_bindings

README

Wasmind Actor Bindings

WebAssembly Interface Type (WIT) definitions for Wasmind actor communication. This crate contains the interface specifications that define how actors interact with the Wasmind system and each other.

docs.rs

No Rust is exported from this crate! It is designed to be included as a component dependency. Add the following lines to your Cargo.toml:

[package.metadata.component.target.dependencies]
"Wasmind:actor" = "0.1" 

You can then import these interfaces in your WIT definition. E.G:

world your-world {
  import Wasmind:actor/host-info@0.1.0;
  import Wasmind:actor/messaging@0.1.0;
  import Wasmind:actor/http@0.1.0;
  import Wasmind:actor/logger@0.1.0;

  ... your exports
}

See the entire interface in wit/world.wit

Interface Overview

The WIT definitions specify how actors:

  • Receive and handle messages via handle-message
  • Access system capabilities (HTTP, commands, spawning)

Links

Commit count: 326

cargo fmt