Versions in this module Expand all Collapse all v0 v0.2.3 Feb 27, 2015 v0.2.2 Feb 27, 2015 Changes in this version + func GenerateDynamicInode(parent uint64, name string) uint64 + func Serve(c *fuse.Conn, fs FS) error + type FS interface + Root func() (Node, fuse.Error) + type FSDestroyer interface + Destroy func() + type FSIniter interface + Init func(req *fuse.InitRequest, resp *fuse.InitResponse, intr Intr) fuse.Error + type FSInodeGenerator interface + GenerateInode func(parentInode uint64, name string) uint64 + type FSStatfser interface + Statfs func(req *fuse.StatfsRequest, resp *fuse.StatfsResponse, intr Intr) fuse.Error + type Handle interface + func DataHandle(data []byte) Handle + type HandleFlusher interface + Flush func(req *fuse.FlushRequest, intr Intr) fuse.Error + type HandleReadAller interface + ReadAll func(intr Intr) ([]byte, fuse.Error) + type HandleReadDirer interface + ReadDir func(intrt Intr) ([]fuse.Dirent, fuse.Error) + type HandleReader interface + Read func(req *fuse.ReadRequest, resp *fuse.ReadResponse, intr Intr) fuse.Error + type HandleReleaser interface + Release func(req *fuse.ReleaseRequest, intr Intr) fuse.Error + type HandleWriter interface + Write func(req *fuse.WriteRequest, resp *fuse.WriteResponse, intr Intr) fuse.Error + type Intr chan struct + func (Intr) String() string + type Node interface + Attr func() fuse.Attr + type NodeAccesser interface + Access func(req *fuse.AccessRequest, intr Intr) fuse.Error + type NodeCreater interface + Create func(req *fuse.CreateRequest, resp *fuse.CreateResponse, intr Intr) (Node, Handle, fuse.Error) + type NodeForgetter interface + Forget func() + type NodeFsyncer interface + Fsync func(req *fuse.FsyncRequest, intr Intr) fuse.Error + type NodeGetattrer interface + Getattr func(req *fuse.GetattrRequest, resp *fuse.GetattrResponse, intr Intr) fuse.Error + type NodeGetxattrer interface + Getxattr func(req *fuse.GetxattrRequest, resp *fuse.GetxattrResponse, intr Intr) fuse.Error + type NodeLinker interface + Link func(req *fuse.LinkRequest, old Node, intr Intr) (Node, fuse.Error) + type NodeListxattrer interface + Listxattr func(req *fuse.ListxattrRequest, resp *fuse.ListxattrResponse, intr Intr) fuse.Error + type NodeMkdirer interface + Mkdir func(req *fuse.MkdirRequest, intr Intr) (Node, fuse.Error) + type NodeMknoder interface + Mknod func(req *fuse.MknodRequest, intr Intr) (Node, fuse.Error) + type NodeOpener interface + Open func(req *fuse.OpenRequest, resp *fuse.OpenResponse, intr Intr) (Handle, fuse.Error) + type NodeReadlinker interface + Readlink func(req *fuse.ReadlinkRequest, intr Intr) (string, fuse.Error) + type NodeRef struct + type NodeRemover interface + Remove func(req *fuse.RemoveRequest, intr Intr) fuse.Error + type NodeRemovexattrer interface + Removexattr func(req *fuse.RemovexattrRequest, intr Intr) fuse.Error + type NodeRenamer interface + Rename func(req *fuse.RenameRequest, newDir Node, intr Intr) fuse.Error + type NodeRequestLookuper interface + Lookup func(req *fuse.LookupRequest, resp *fuse.LookupResponse, intr Intr) (Node, fuse.Error) + type NodeSetattrer interface + Setattr func(req *fuse.SetattrRequest, resp *fuse.SetattrResponse, intr Intr) fuse.Error + type NodeSetxattrer interface + Setxattr func(req *fuse.SetxattrRequest, intr Intr) fuse.Error + type NodeStringLookuper interface + Lookup func(name string, intr Intr) (Node, fuse.Error) + type NodeSymlinker interface + Symlink func(req *fuse.SymlinkRequest, intr Intr) (Node, fuse.Error) + type Server struct + Debug func(msg interface{}) + FS FS + func (s *Server) Serve(c *fuse.Conn) error + type Tree struct + func (t *Tree) Add(path string, node Node) + func (t *Tree) Attr() fuse.Attr + func (t *Tree) Lookup(name string, intr Intr) (Node, fuse.Error) + func (t *Tree) ReadDir(intr Intr) ([]fuse.Dirent, fuse.Error) + func (t *Tree) Root() (Node, fuse.Error)