Structured AST replace tool payload.
Summary
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.
Types
@type t() :: %Pi.Protocol.Tool.AST.Replace{ diffs: [Pi.Protocol.Tool.AST.Diff.t()], display: Pi.Protocol.UI.Display.t() | nil, dry_run: boolean(), kind: String.t(), path: String.t() | nil, pattern: String.t(), replacement: String.t(), replacements: [Pi.Protocol.Tool.AST.Replacement.t()], total: non_neg_integer() }
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.