package cmd

import "cuelang.org/go/cmd/cue/cmd"

Index

Variables

var ErrPrintedError = errors.New("terminating because of errors")

ErrPrintedError indicates error messages have been printed to stderr.

Functions

func Main

func Main() int

Main runs the cue tool and returns the code for passing to os.Exit.

func MainTest

func MainTest() int

MainTest is like Main, runs the cue tool and returns the code for passing to os.Exit.

Types

type Command

type Command struct {
	// The currently active command.
	*cobra.Command
	// contains filtered or unexported fields
}

func New

func New(args []string) (cmd *Command, err error)

func (*Command) Run

func (c *Command) Run(ctx context.Context) (err error)

func (*Command) SetInput

func (c *Command) SetInput(r io.Reader)

func (*Command) SetOutput

func (c *Command) SetOutput(w io.Writer)

func (*Command) Stderr

func (c *Command) Stderr() io.Writer

Stderr returns a writer that should be used for error messages.

Source Files

add.go cmd.go common.go completion.go custom.go def.go eval.go export.go fix.go flags.go fmt.go get.go get_go.go help.go import.go interfaces_gen.go mod.go orphans.go root.go trim.go version.go vet.go

Directories

PathSynopsis
cmd/cue/cmd/interfaces
Version
v0.4.0-alpha.2
Published
Apr 23, 2021
Platform
windows/amd64
Imports
60 packages
Last checked
42 minutes ago

Tools for package owners.