...

Package bootstrap

import "github.com/mailru/easyjson/bootstrap"
Overview
Index

Overview ▾

Package bootstrap implements the bootstrapping logic: generation of a .go file to launch the actual generator and launching the generator itself.

The package may be preferred to a command-line utility if generating the serializers from golang code is required.

type Generator

type Generator struct {
    PkgPath, PkgName string
    Types            []string

    NoStdMarshalers          bool
    SnakeCase                bool
    LowerCamelCase           bool
    OmitEmpty                bool
    DisallowUnknownFields    bool
    SkipMemberNameUnescaping bool

    OutName       string
    BuildTags     string
    GenBuildFlags string

    StubsOnly   bool
    LeaveTemps  bool
    NoFormat    bool
    SimpleBytes bool
}

func (*Generator) Run

func (g *Generator) Run() error