Documentation
¶
Index ¶
- Variables
- type AliasFindFn
- type AliasListFn
- type Aliaser
- type Header
- type Kind
- type Node
- func BaseAliasedDir(name string, mode os.FileMode, a Aliaser, t ...Node) Node
- func BaseDir(name string, mode os.FileMode, t ...Node) Node
- func BaseFile(name string, mode os.FileMode, nio string) Node
- func BaseNode(k NodeKind, nm, flo string, a Aliaser, m os.FileMode, t ...Node) Node
- func New(k NodeKind, path, name string, mode os.FileMode, f filo.Filo, a Aliaser, ...) Node
- func NewRoot(x xandle.Xandle, path string) Node
- type NodeCopier
- type NodeDirectory
- type NodeFile
- type NodeKind
- type NodeMode
- type NodeName
- type NodePath
- type Tree
- type Treehead
- type Treetail
Constants ¶
This section is empty.
Variables ¶
View Source
var Aliasers aliasers
View Source
var EmptyHeader header = header{nil, nil, nil, nil}
View Source
var EmptyTree tree = tree{nil, make([]Node, 0)}
View Source
var Root node = node{ Header: &EmptyHeader, Kind: kind{Directory}, Aliaser: NotAliased, Tree: NewTree(nil, BaseDir("root", 0700, BaseDir("geometry", 0700, BaseFile("width", 0400, "root_width"), BaseFile("height", 0400, "root_height"), )), ), // contains filtered or unexported fields }
Functions ¶
This section is empty.
Types ¶
type Aliaser ¶
type Aliaser interface { AliasKey() string Aliased() bool Find(string, Node, Node) (bool, Node) List(Node, xandle.Xandle) []fuse.Dirent }
var NotAliased Aliaser = NewAliaser("not_aliased", false, nil, nil)
func NewAliaser ¶
func NewAliaser(k string, a bool, f AliasFindFn, l AliasListFn) Aliaser
type Header ¶
type Node ¶
type Node interface { Header Kind Attr(ctx context.Context, a *fuse.Attr) error NodePath NodeName NodeMode NodeCopier NodeDirectory filo.Filo Aliaser Tree }
type NodeCopier ¶
type NodeCopier interface {
Copy() Node
}
An interface providing methods to copy a node.
type NodeDirectory ¶
type NodeFile ¶
func NewNodeFile ¶
NewNodeFile returns a NodeFile wrapping the provided Node.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.