Help us shape the future of Go! Take the 2026 Go Developer Survey

embedded

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2014 License: BSD-2-Clause, Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package embedded defines embedded data types that are shared between the go.rice package and generated code.

Index

Constants

View Source
const (
	EmbedTypeGo   = 0
	EmbedTypeSyso = 1
)

Variables

View Source
var EmbeddedBoxes = make(map[string]*EmbeddedBox)

EmbeddedBoxes is a public register of embedded boxes

Functions

func RegisterEmbeddedBox

func RegisterEmbeddedBox(name string, box *EmbeddedBox)

RegisterEmbeddedBox registers an EmbeddedBox

Types

type EmbeddedBox

type EmbeddedBox struct {
	Name      string                   // box name
	Time      time.Time                // embed time
	EmbedType int                      // kind of embedding
	Files     map[string]*EmbeddedFile // ALL embedded files by full path
	Dirs      map[string]*EmbeddedDir  // ALL embedded dirs by full path
}

EmbeddedBox defines an embedded box

func (e *EmbeddedBox) Link()

Link creates the ChildDirs and ChildFiles links in all EmbeddedDir's

type EmbeddedDir

type EmbeddedDir struct {
	Filename   string
	DirModTime time.Time
	ChildDirs  []*EmbeddedDir  // direct childs, as returned by virtualDir.Readdir()
	ChildFiles []*EmbeddedFile // direct childs, as returned by virtualDir.Readdir()
}

EmbeddedDir is instanced in the code generated by the rice tool and contains all necicary information about an embedded file

type EmbeddedFile

type EmbeddedFile struct {
	Filename    string // filename
	FileModTime time.Time
	Content     string
}

EmbeddedFile is instanced in the code generated by the rice tool and contains all necicary information about an embedded file

Jump to

Keyboard shortcuts

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