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
)
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 (*EmbeddedBox) Link ¶
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
Click to show internal directories.
Click to hide internal directories.