class Crowbar::FrameBuilder

Overview

DSL builder for defining structured binary protocol frames

Defined in:

crowbar/dsl/frame_builder.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(name : String | Symbol) #

Instance Method Detail

def field(name : String | Symbol, kind : Symbol = :raw, bytes size : Int32 | Nil = nil, default = nil, relates_to : String | Symbol | Nil = nil, covers : Array(String | Symbol) | Nil = nil, mutate : Bool = true, mutators : Array(Symbol) = [] of Symbol) #

Define a frame field


def frame : FrameDefinition #