deps

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2020 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Graph

type Graph struct {
	// contains filtered or unexported fields
}

Graph specifies dependencies graph.

func NewGraph

func NewGraph(targets []string) *Graph

NewGraph returns a new Graph.

func (Graph) CreateOrder

func (d Graph) CreateOrder(target string) (path []string, err error)

CreateOrder returns list of creation order for target.

func (Graph) CreateOrderAll

func (d Graph) CreateOrderAll() (path []string)

CreateOrderAll returns list of creation order.

func (*Graph) DependsOn

func (d *Graph) DependsOn(a, b string) error

DependsOn creates new dependency: a depends to b

func (Graph) DropOrder

func (d Graph) DropOrder(target string) (path []string, err error)

DropOrder returns list of deletion order for target.

func (Graph) DropOrderAll

func (d Graph) DropOrderAll() (path []string)

DropOrderAll returns list of deletion order.

func (*Graph) Finalize

func (d *Graph) Finalize() error

Finalize finalizes dependency graph. Querying dependency order can only be calculated if it has been finalizes.

Jump to

Keyboard shortcuts

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