Crate wasmbus_rpc[−][src]
Expand description
Wasmcloud Weld runtime library
This crate provides code generation and runtime support for wasmcloud rpc messages used by wasmcloud actors and capability providers.
Modules
Simple logging for multi-threaded programs that sends all logs through a crossbeam channel to a logging thread. This works with the existing log macros (debug!, etc.), which can be sent by any thread.
common provider wasmbus support
Structs
Context - message passing metadata used by wasmhost Actors and Capability Providers
A wasmcloud message
Send wasmbus rpc messages
Client config defines the intended recipient of a message and parameters that transport may use to adapt sending it
Timestamp - represents absolute time in UTC, as non-leap seconds and nanoseconds since the UNIX EPOCH
Enums
An error that can occur in the processing of an RPC. This is not request-specific errors but rather cross-cutting errors that can always occur.
Constants
This crate’s published version
Traits
Transport determines how messages are sent Alternate implementations could be mock-server, or test-fuzz-server / test-fuzz-client