spectooling

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PackageSanitized

type PackageSanitized struct {
	Name             string              `json:"name" yaml:"name"`
	Version          string              `json:"version" yaml:"version"`
	Category         string              `json:"category" yaml:"category"`
	UseFlags         []string            `json:"use_flags,omitempty" yaml:"use_flags,omitempty"`
	PackageRequires  []*PackageSanitized `json:"requires,omitempty" yaml:"requires,omitempty"`
	PackageConflicts []*PackageSanitized `json:"conflicts,omitempty" yaml:"conflicts,omitempty"`
	Provides         []*PackageSanitized `json:"provides,omitempty" yaml:"provides,omitempty"`

	Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"`

	// Path is set only internally when tree is loaded from disk
	Path string `json:"path,omitempty" yaml:"path,omitempty"`

	Description string   `json:"description,omitempty" yaml:"description,omitempty"`
	Uri         []string `json:"uri,omitempty" yaml:"uri,omitempty"`
	License     string   `json:"license,omitempty" yaml:"license,omitempty"`
	Hidden      bool     `json:"hidden,omitempty" yaml:"hidden,omitempty"`

	Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"`
}

func NewDefaultPackageSanitized

func NewDefaultPackageSanitized(p *types.Package) (ans *PackageSanitized)

func NewDefaultPackageSanitizedFromYaml

func NewDefaultPackageSanitizedFromYaml(data []byte) (*PackageSanitized, error)

func (PackageSanitized) Clone

func (p PackageSanitized) Clone() (*PackageSanitized, error)

func (PackageSanitized) Yaml

func (p PackageSanitized) Yaml() ([]byte, error)

Jump to

Keyboard shortcuts

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