struct

Vow::Manifest

Inherits JSON::Serializable < Struct < Value < Object

The full set of procedures (and the custom types they reference) a build exposes — the contract a codegen target or transport consumes. Serializes to {"procedures": [...], "types": [...]} so it can be dumped to disk or piped to an out-of-process generator.

Constructors

new(procedures : Array(ProcedureDescriptor) = [] of ProcedureDescriptor, types : Array(TypeDescriptor) = [] of TypeDescriptor)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

procedures
Source
types
Source