dir

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseDir

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

func NewBaseDir

func NewBaseDir(raw string) *BaseDir

func (*BaseDir) Abs

func (d *BaseDir) Abs() string

func (*BaseDir) CreateDir added in v0.0.5

func (d *BaseDir) CreateDir(raw string) *Dir

func (*BaseDir) FilterDirs added in v0.0.6

func (d *BaseDir) FilterDirs(paths []string) ([]*Dir, error)

func (*BaseDir) GoString

func (d *BaseDir) GoString() string

func (*BaseDir) ListSubDirs added in v0.0.6

func (d *BaseDir) ListSubDirs(ext string, exclude string) ([]*Dir, error)

func (*BaseDir) MarshalJSON

func (d *BaseDir) MarshalJSON() ([]byte, error)

func (*BaseDir) Rel added in v0.0.5

func (d *BaseDir) Rel() string

func (*BaseDir) RelByWork added in v0.0.5

func (d *BaseDir) RelByWork() string

func (*BaseDir) String

func (d *BaseDir) String() string

func (*BaseDir) Work added in v0.0.5

func (d *BaseDir) Work() string

type Dir

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

func NewDir

func NewDir(raw string, base *BaseDir) *Dir

func (*Dir) Abs

func (d *Dir) Abs() string

func (*Dir) BaseDir

func (d *Dir) BaseDir() *BaseDir

func (*Dir) GoString

func (d *Dir) GoString() string

func (*Dir) MarshalJSON

func (d *Dir) MarshalJSON() ([]byte, error)

func (*Dir) Rel

func (d *Dir) Rel() string

func (*Dir) String

func (d *Dir) String() string

type Dirs added in v0.0.5

type Dirs []*Dir

func (Dirs) Slice added in v0.0.5

func (d Dirs) Slice() []string

type Graph added in v0.0.5

type Graph[SRC, DST Path] struct {
	// contains filtered or unexported fields
}

func NewGraph added in v0.0.5

func NewGraph[SRC, DST Path]() *Graph[SRC, DST]

func (*Graph[SRC, DST]) Add added in v0.0.5

func (d *Graph[SRC, DST]) Add(src *SRC, dst *DST)

func (*Graph[SRC, DST]) GoString added in v0.0.5

func (d *Graph[SRC, DST]) GoString() string

func (*Graph[SRC, DST]) Include added in v0.0.5

func (d *Graph[SRC, DST]) Include(src Path) bool

func (*Graph[SRC, DST]) ListDst added in v0.0.5

func (d *Graph[SRC, DST]) ListDst(src *SRC) []*DST

func (*Graph[SRC, DST]) String added in v0.0.5

func (d *Graph[SRC, DST]) String() string

type Path

type Path interface {
	Abs() string
	Rel() string
}

Jump to

Keyboard shortcuts

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