Skip to main content

Module portable

Module portable 

Source
Expand description

Context-free tool authoring contracts.

Portable tools receive owned, deserialized arguments only. Runtime identity, authorization, mutable context, capability state, and lifecycle metadata remain outside this module.

Structs§

PortableDynamicTool
A runtime-authored context-free tool implementation.

Traits§

PortableTool
A context-free typed tool that can be executed by any Rig runtime.
PortableToolEmbedding
A portable tool that can be embedded and reconstructed for discovery.

Functions§

portable_tool_definition
Generate provider-facing metadata for a portable typed tool.