hbuiltin

package
v0.0.0-...-8e6cb86 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2024 License: MIT Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const BuiltinFile = "<builtin>"

Variables

This section is empty.

Functions

func Bootstrap

func Bootstrap(opts Opts) buildfiles.RunOptions

Types

type ArrayMapStr

type ArrayMapStr struct {
	Array  []string
	ArrMap map[string]string
}

func (*ArrayMapStr) Unpack

func (d *ArrayMapStr) Unpack(v starlark.Value) error

type ArrayMapStrArray

type ArrayMapStrArray struct {
	Array  []string
	ArrMap map[string][]string
}

func (*ArrayMapStrArray) Unpack

func (d *ArrayMapStrArray) Unpack(v starlark.Value) error

type BoolArray

type BoolArray struct {
	Bool  bool
	Array []string
}

func (*BoolArray) Unpack

func (d *BoolArray) Unpack(v starlark.Value) error

type Opts

type Opts struct {
	Pkgs           *packages.Registry
	Root           *hroot.State
	Config         *config.Config
	RegisterTarget func(t specs.Target) error
}

type SrcEnv

type SrcEnv struct {
	Default string
	Named   map[string]string
}

func (*SrcEnv) Unpack

func (d *SrcEnv) Unpack(v starlark.Value) error

type TargetArgs

type TargetArgs struct {
	Name                string
	Pkg                 string
	Doc                 string
	Run                 xstarlark.Listable[string]
	ConcurrentExecution bool
	FileContent         string
	Entrypoint          string
	Platforms           xstarlark.Listable[xstarlark.Distruct]
	RunInCwd            bool
	PassArgs            bool
	Cache               TargetArgsCache
	RestoreCache        TargetArgsRestoreCache
	SupportFiles        xstarlark.Listable[string]
	SandboxEnabled      bool
	OutInSandbox        bool
	Gen                 xstarlark.Listable[string]
	Codegen             string
	Deps                ArrayMapStrArray
	HashDeps            ArrayMapStrArray
	RuntimeDeps         ArrayMapStrArray
	Tools               ArrayMapStr
	Labels              xstarlark.Listable[string]
	Out                 ArrayMapStrArray
	Env                 ArrayMapStr
	PassEnv             xstarlark.Listable[string]
	RuntimePassEnv      xstarlark.Listable[string]
	RuntimeEnv          ArrayMapStr
	SrcEnv              SrcEnv
	OutEnv              string
	HashFile            string
	Transitive          TargetArgsTransitive
	Timeout             string
	GenDepsMeta         bool
	Annotations         xstarlark.Distruct
}

type TargetArgsCache

type TargetArgsCache struct {
	Enabled bool
	Named   BoolArray
	History int
}

func (*TargetArgsCache) Unpack

func (c *TargetArgsCache) Unpack(v starlark.Value) error

type TargetArgsRestoreCache

type TargetArgsRestoreCache struct {
	Enabled bool
	Key     string
	Paths   xstarlark.Listable[string]
	Env     string
}

func (*TargetArgsRestoreCache) Unpack

type TargetArgsTransitive

type TargetArgsTransitive struct {
	Deps           ArrayMapStrArray
	HashDeps       ArrayMapStrArray
	RuntimeDeps    ArrayMapStrArray
	Tools          ArrayMapStr
	Env            ArrayMapStr
	PassEnv        xstarlark.Listable[string]
	RuntimeEnv     ArrayMapStr
	RuntimePassEnv xstarlark.Listable[string]
	Platforms      xstarlark.Listable[xstarlark.Distruct]
}

func (*TargetArgsTransitive) Unpack

Jump to

Keyboard shortcuts

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