type github.com/go-git/go-billy/v5.Filesystem

62 uses

	github.com/go-git/go-billy/v5 (current package)
		fs.go#L52: type Filesystem interface {
		fs.go#L157: 	Chroot(path string) (Filesystem, error)

	github.com/go-git/go-billy/v5/helper/chroot
		chroot.go#L14: 	underlying billy.Filesystem
		chroot.go#L21: func New(fs billy.Basic, base string) billy.Filesystem {
		chroot.go#L203: func (fs *ChrootHelper) Chroot(path string) (billy.Filesystem, error) {
		chroot.go#L230: func newFile(fs billy.Filesystem, f billy.File, filename string) billy.File {

	github.com/go-git/go-billy/v5/helper/polyfill
		polyfill.go#L20: func New(fs billy.Basic) billy.Filesystem {
		polyfill.go#L21: 	if original, ok := fs.(billy.Filesystem); ok {
		polyfill.go#L82: func (h *Polyfill) Chroot(path string) (billy.Filesystem, error) {

	github.com/go-git/go-billy/v5/osfs
		os.go#L23: func New(baseDir string) billy.Filesystem {

	github.com/go-git/go-billy/v5/util
		glob.go#L21: func Glob(fs billy.Filesystem, pattern string) (matches []string, err error) {
		glob.go#L66: func glob(fs billy.Filesystem, dir, pattern string, matches []string) (m []string, e error) {
		glob.go#L99: func readdirnames(fs billy.Filesystem, dir string) ([]string, error) {

	github.com/go-git/go-git/v5
		repository.go#L65: 	wt billy.Filesystem
		repository.go#L71: func Init(s storage.Storer, worktree billy.Filesystem) (*Repository, error) {
		repository.go#L108: func setWorktreeAndStoragePaths(r *Repository, worktree billy.Filesystem) error {
		repository.go#L110: 		Filesystem() billy.Filesystem
		repository.go#L127: func createDotGitFile(worktree, storage billy.Filesystem) error {
		repository.go#L148: func setConfigWorktree(r *Repository, worktree, storage billy.Filesystem) error {
		repository.go#L173: func Open(s storage.Storer, worktree billy.Filesystem) (*Repository, error) {
		repository.go#L193: func Clone(s storage.Storer, worktree billy.Filesystem, o *CloneOptions) (*Repository, error) {
		repository.go#L205: 	ctx context.Context, s storage.Storer, worktree billy.Filesystem, o *CloneOptions,
		repository.go#L219: 	var wt, dot billy.Filesystem
		repository.go#L261: func dotGitToOSFilesystems(path string, detect bool) (dot, wt billy.Filesystem, err error) {
		repository.go#L265: 	var fs billy.Filesystem
		repository.go#L304: func dotGitFileToOSFilesystem(path string, fs billy.Filesystem) (bfs billy.Filesystem, err error) {
		repository.go#L371: func newRepository(s storage.Storer, worktree billy.Filesystem) *Repository {
		submodule.go#L120: 	var worktree billy.Filesystem
		worktree.go#L39: 	Filesystem billy.Filesystem
		worktree.go#L906: func rmFileAndDirIfEmpty(fs billy.Filesystem, name string) error {
		worktree.go#L916: func doCleanDirectories(fs billy.Filesystem, dir string) error {
		worktree_commit.go#L133: 	fs billy.Filesystem

	github.com/go-git/go-git/v5/plumbing/format/gitignore
		dir.go#L27: func readIgnoreFile(fs billy.Filesystem, path []string, ignoreFile string) (ps []Pattern, err error) {
		dir.go#L48: func ReadPatterns(fs billy.Filesystem, path []string) (ps []Pattern, err error) {
		dir.go#L74: func loadPatterns(fs billy.Filesystem, path string) (ps []Pattern, err error) {
		dir.go#L118: func LoadGlobalPatterns(fs billy.Filesystem) (ps []Pattern, err error) {
		dir.go#L134: func LoadSystemPatterns(fs billy.Filesystem) (ps []Pattern, err error) {

	github.com/go-git/go-git/v5/plumbing/format/packfile
		fsobject.go#L20: 	fs     billy.Filesystem
		fsobject.go#L32: 	fs billy.Filesystem,
		packfile.go#L38: 	fs             billy.Filesystem
		packfile.go#L50: 	fs billy.Filesystem,
		packfile.go#L69: func NewPackfile(index idxfile.Index, fs billy.Filesystem, file billy.File) *Packfile {

	github.com/go-git/go-git/v5/plumbing/transport/server
		loader.go#L25: 	base billy.Filesystem
		loader.go#L30: func NewFilesystemLoader(base billy.Filesystem) Loader {

	github.com/go-git/go-git/v5/storage/filesystem
		object.go#L651: 	fs billy.Filesystem,
		object.go#L671: 	fs billy.Filesystem,
		storage.go#L15: 	fs  billy.Filesystem
		storage.go#L40: func NewStorage(fs billy.Filesystem, cache cache.Object) *Storage {
		storage.go#L46: func NewStorageWithOptions(fs billy.Filesystem, cache cache.Object, ops Options) *Storage {
		storage.go#L66: func (s *Storage) Filesystem() billy.Filesystem {

	github.com/go-git/go-git/v5/storage/filesystem/dotgit
		dotgit.go#L79: 	fs      billy.Filesystem
		dotgit.go#L96: func New(fs billy.Filesystem) *DotGit {
		dotgit.go#L102: func NewWithOptions(fs billy.Filesystem, o Options) *DotGit {
		dotgit.go#L1040: func (d *DotGit) Module(name string) (billy.Filesystem, error) {
		dotgit.go#L1086: func (d *DotGit) Fs() billy.Filesystem {
		writers.go#L25: 	fs       billy.Filesystem
		writers.go#L34: func newPackWrite(fs billy.Filesystem) (*PackWriter, error) {
		writers.go#L250: 	fs billy.Filesystem
		writers.go#L254: func newObjectWriter(fs billy.Filesystem) (*ObjectWriter, error) {

	github.com/go-git/go-git/v5/utils/merkletrie/filesystem
		node.go#L25: 	fs         billy.Filesystem
		node.go#L40: 	fs billy.Filesystem,