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(pull : JSON::PullParser)
Sourcenew(procedures : Array(ProcedureDescriptor) = [] of ProcedureDescriptor, types : Array(TypeDescriptor) = [] of TypeDescriptor)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
procedures
Sourcetypes
Source