convert

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2021 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadAvailablePackages

func LoadAvailablePackages(o *po.AvailablePackages, props collection.Properties) error

LoadAvailablePackages ...

func LoadInstalledPackages

func LoadInstalledPackages(o *po.InstalledPackages, props collection.Properties) error

LoadInstalledPackages ...

func LoadMainConfig added in v0.0.2

func LoadMainConfig(o *po.AppMain, props collection.Properties) error

LoadMainConfig ...

func LoadPackageManifest

func LoadPackageManifest(o *po.Manifest, props collection.Properties) error

LoadPackageManifest ...

func LoadPackageSignature

func LoadPackageSignature(o *po.Signature, props collection.Properties) error

LoadPackageSignature ...

func LoadPackageSourceList

func LoadPackageSourceList(file fs.Path) ([]*entity.PackSource, error)

LoadPackageSourceList ...

func SaveAvailablePackages

func SaveAvailablePackages(o *po.AvailablePackages, props collection.Properties) error

SaveAvailablePackages 保存可安装的包列表

func SaveInstalledPackages

func SaveInstalledPackages(o *po.InstalledPackages, props collection.Properties) error

SaveInstalledPackages 保存已安装的包列表

func SavePackageManifest

func SavePackageManifest(o *po.Manifest, props collection.Properties) error

SavePackageManifest 保存包项目清单

func SavePackageSignature

func SavePackageSignature(o *po.Signature, props collection.Properties) error

SavePackageSignature 保存包项目清单

Types

type Adapter

type Adapter interface {
	ForString(p *string, name string)
	ForBool(p *bool, name string)
	ForByte(p *byte, name string)
	ForRune(p *rune, name string)

	ForInt(p *int, name string)
	ForInt8(p *int8, name string)
	ForInt16(p *int16, name string)
	ForInt32(p *int32, name string)
	ForInt64(p *int64, name string)

	ForUint(p *uint, name string)
	ForUint8(p *uint8, name string)
	ForUint16(p *uint16, name string)
	ForUint32(p *uint32, name string)
	ForUint64(p *uint64, name string)

	ForFloat32(p *float32, name string)
	ForFloat64(p *float64, name string)
}

Adapter 是 Entity 和 Properties 之间的适配器

type AdapterBuilder

type AdapterBuilder interface {
	GetterFor(props collection.Properties) AdapterBuilder
	SetterFor(props collection.Properties) AdapterBuilder
	Type(value string) AdapterBuilder
	ID(value string) AdapterBuilder
	Create() Adapter
}

AdapterBuilder 用来创建 Adapter

func NewAdapterBuilder

func NewAdapterBuilder() AdapterBuilder

NewAdapterBuilder 创建一个新的 AdapterBuilder

Jump to

Keyboard shortcuts

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