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

file

package
v0.34.1 Latest Latest
Warning

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

Go to latest
Published: Oct 7, 2026 License: Apache-2.0 Imports: 23 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backend

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

func NewFileOpBackend added in v0.13.0

func NewFileOpBackend(readUser ReadUserCallback) (*Backend, error)

NewFileOpBackend returns a new file operation backend. The executor is currently only used for Windows, and it is used to construct the readUserFn field set in the returned Backend.

func (*Backend) Copy

func (fb *Backend) Copy(ctx context.Context, m1, m2, user, group fileoptypes.Mount, action *pb.FileActionCopy) error

func (*Backend) Mkdir

func (fb *Backend) Mkdir(ctx context.Context, m, user, group fileoptypes.Mount, action *pb.FileActionMkDir) error

func (*Backend) Mkfile

func (fb *Backend) Mkfile(ctx context.Context, m, user, group fileoptypes.Mount, action *pb.FileActionMkFile) error

func (*Backend) Rm

func (fb *Backend) Rm(ctx context.Context, m fileoptypes.Mount, action *pb.FileActionRm) error
func (fb *Backend) Symlink(ctx context.Context, m, user, group fileoptypes.Mount, action *pb.FileActionSymlink) error

type Mount

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

func (*Mount) IsFileOpMount

func (m *Mount) IsFileOpMount()

func (*Mount) Mountable added in v0.13.0

func (m *Mount) Mountable() snapshot.Mountable

func (*Mount) Readonly added in v0.8.0

func (m *Mount) Readonly() bool

func (*Mount) Release

func (m *Mount) Release(ctx context.Context) error

type ReadUserCallback added in v0.13.0

type ReadUserCallback func(chopt *pb.ChownOpt, mu, mg snapshot.Mountable) (*copy.User, error)

type RefManager

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

func NewRefManager

func NewRefManager(cm cache.Manager, name string) *RefManager

func (*RefManager) Commit

func (rm *RefManager) Commit(ctx context.Context, mount fileoptypes.Mount) (fileoptypes.Ref, error)

func (*RefManager) Prepare

func (rm *RefManager) Prepare(ctx context.Context, ref fileoptypes.Ref, readonly bool, g session.Group) (_ fileoptypes.Mount, rerr error)

Jump to

Keyboard shortcuts

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