project

package
v1.0.0-alpha.4 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2020 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileDecoder

type FileDecoder struct {
	decoder.Decoder
	// contains filtered or unexported fields
}

func (*FileDecoder) Decode

func (d *FileDecoder) Decode(i interface{}) error

func (*FileDecoder) Unmarshal

func (d *FileDecoder) Unmarshal(data []byte, v interface{}) error

type FileEncoder

type FileEncoder struct {
	decoder.Encoder
	// contains filtered or unexported fields
}

func (*FileEncoder) Encode

func (d *FileEncoder) Encode(i interface{}) error

func (*FileEncoder) Marshal

func (d *FileEncoder) Marshal(v interface{}) ([]byte, error)

type PersistentProject

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

PersistentProject represents a persistent project

func NewPersistentProject

func NewPersistentProject(t string, p string) (*PersistentProject, error)

func OpenPersistentProject

func OpenPersistentProject(t string, p string) (*PersistentProject, error)

TODO: add error in case of opening. How do I even know if this is a broxy project?

func (*PersistentProject) CreateFile

func (p *PersistentProject) CreateFile(f string) (*os.File, error)

func (*PersistentProject) DeleteFile

func (p *PersistentProject) DeleteFile(f string) error

func (*PersistentProject) FileDecoder

func (p *PersistentProject) FileDecoder(m string) (*json.Decoder, error)

FileDecoder provides a Decoder to read stuff from file

func (*PersistentProject) FileDecoder2

func (p *PersistentProject) FileDecoder2(m string) (decoder.Decoder, error)

func (*PersistentProject) FileEncoder

func (p *PersistentProject) FileEncoder(m string) (*json.Encoder, error)

FileEncoder provides an Encoder to write stuff to file

func (*PersistentProject) FileEncoder2

func (p *PersistentProject) FileEncoder2(m string) (decoder.Encoder, error)

func (*PersistentProject) GetTitle

func (p *PersistentProject) GetTitle() string

func (*PersistentProject) LoadFromFile

func (p *PersistentProject) LoadFromFile(m string, stg interface{}) error

LoadModuleSettings provides modules the possibility of loading something in JSON

func (*PersistentProject) LoadSettings

func (p *PersistentProject) LoadSettings(m string, stg interface{}) error

LoadSettings loads a setting file

func (*PersistentProject) Persist

func (p *PersistentProject) Persist(pn, pa string) error

Persist persists the project to disk in location pa

func (*PersistentProject) SaveSettings

func (p *PersistentProject) SaveSettings(m string, stg interface{}) error

SaveSettings saves a setting file

func (*PersistentProject) SaveToFile

func (p *PersistentProject) SaveToFile(m string, stg interface{}) error

SaveToFile provides modules the possibility of saving something to file in a JSON format

type Project

type Project struct {
	Title string
	Path  string
}

Project represents the basic information of a project

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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