Modules§
- analysis
- bincode
- Implements bincode encoders and decoders for WitValue instances
- golem_
rpc_ 0_ 2_ x - json
- Conversion to and from JSON, in the presence of golem-wasm-ast generated type information
- metadata
- The metadata module defines data structures for representing various metadata extracted from WASM binaries.
- poem
- Poem OpenAPI integration for some types
- protobuf
- Protobuf-defined value types and conversion to them
- serde
- Serde instances for WitValue
- wasi
- wasmtime
- Conversion to/from wasmtime’s value representation
Structs§
- AgentId
- Represents a Golem agent
- Cancellation
Token Entry - Component
Id - Represents a Golem component
- DynPollable
- The host representation of the
wasi:io/poll.pollableresource. - Future
Invoke Result Entry - Record
- Helper for dynamically creating record ValueAndType values with String keys
- Uri
- URI value
- Uuid
- UUID
- Value
AndType - Wasm
RpcEntry - WitNode
Pointer - WitType
- Describes a type of a
wit-value - WitValue
- Describes an arbitrary value
Enums§
- Resource
Mode - Resource handle modes
- RpcError
- Possible failures of an RPC call
- Value
- A tree representation of Value - isomorphic to the protobuf Val type but easier to work with in Rust
- WitNode
- One node of a
wit-value - WitType
Node - Represents a type within a
wit-typedefinition.node-indexvalues are indices into the parentwit-type’snodeslist.
Traits§
- Host
- Host
Wasm Rpc - Into
Value - Specific trait to convert a type into a pair of
ValueandAnalysedType. - Into
Value AndType - Node
Builder - Subscribe
Any - WitValue
Builder Extensions - WitValue
Extractor
Functions§
Type Aliases§
- Node
Index - The index type used in
wit-valueandwit-typeto identify nodes