arguments

package
v6.8.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Evaler added in v6.1.0

type Evaler func(string) (string, error)

type ParsedArguments

type ParsedArguments struct {
	GenerateInterfaceAndShimFromPackageDirectory bool

	SourcePackageDir string // abs path to the dir containing the interface to fake
	PackagePath      string // package path to the package containing the interface to fake
	OutputPath       string // path to write the fake file to

	DestinationPackageName string // often the base-dir for OutputPath but must be a valid package name

	InterfaceName string // the interface to counterfeit
	FakeImplName  string // the name of the struct implementing the given interface

	PrintToStdOut bool
	GenerateMode  bool
	Quiet         bool

	HeaderFile string
}

func New added in v6.1.0

func New(args []string, workingDir string, evaler Evaler, stater Stater) (*ParsedArguments, error)

func (*ParsedArguments) PrettyPrint added in v6.1.0

func (a *ParsedArguments) PrettyPrint()

type Stater added in v6.1.0

type Stater func(string) (os.FileInfo, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL