Documentation ¶
Overview ¶
Package ide contains UI and state management code for the TUI rebuild debugger.
Index ¶
- type Instance
- type Rebuilder
- func (rb *Rebuilder) Attach(ctx context.Context) error
- func (rb *Rebuilder) Instance() *Instance
- func (rb *Rebuilder) Kill()
- func (rb *Rebuilder) Restart(ctx context.Context)
- func (rb *Rebuilder) RunBench(ctx context.Context, set benchmark.PackageSet, runID string) (<-chan schema.Verdict, error)
- func (rb *Rebuilder) RunLocal(ctx context.Context, r rundex.Rebuild, opts RunLocalOpts)
- type RunLocalOpts
- type TuiApp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
Instance represents a single run of the rebuilder container.
func (*Instance) Kill ¶
func (in *Instance) Kill()
Kill does a non-blocking shutdown of the Instance container.
func (*Instance) Run ¶
Run triggers the startup of the Instance. Should only be called once to initialize an Instance.
type Rebuilder ¶
type Rebuilder struct {
// contains filtered or unexported fields
}
Rebuilder manages a local instance of the rebuilder docker container.
func (*Rebuilder) Attach ¶
Attach opens a new tmux window that's attached to the rebuilder container.
func (*Rebuilder) Kill ¶
func (rb *Rebuilder) Kill()
Kill does a non-blocking shutdown of the rebuilder container.
type RunLocalOpts ¶
type RunLocalOpts struct {
Strategy *schema.StrategyOneOf
}
Click to show internal directories.
Click to hide internal directories.