Expand description
SDK-owned C ABI trampolines for string inputs, output slots and deallocation.
Raw validity and allocation ownership remain the ABI caller’s contract. Plugin bodies use Rust strings and an exclusive, lifetime-bound output capability instead of manipulating pointers themselves.
Structs§
Enums§
- Step
- An owned copy of a plugin-produced step result, without ABI pointers.
Functions§
- free_
step_ result - ABI cleanup callback for a step result produced by this SDK instance.
Its live union arm and string allocation must follow the
StepResultABI. - free_
string - ABI deallocation callback for strings produced by this SDK instance.
- take_
step_ ⚠result - Safety