Home / File/ fs.go — gin Source File

fs.go — gin Source File

Architecture documentation for fs.go, a go file in the gin codebase. 1 imports, 0 dependents.

File go 1 imports

Entity Profile

Dependency Diagram

graph LR
  e4401a37_7d81_d331_5872_02ff29fff998["fs.go"]
  f36a8314_0eb0_c527_5673_5d01c2d21338["fs"]
  e4401a37_7d81_d331_5872_02ff29fff998 --> f36a8314_0eb0_c527_5673_5d01c2d21338
  style e4401a37_7d81_d331_5872_02ff29fff998 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

package fs

import (
	"io/fs"
	"net/http"
)

// FileSystem implements an [fs.FS].
type FileSystem struct {
	http.FileSystem
}

// Open passes `Open` to the upstream implementation and return an [fs.File].
func (o FileSystem) Open(name string) (fs.File, error) {
	f, err := o.FileSystem.Open(name)
	if err != nil {
		return nil, err
	}

	return fs.File(f), nil
}

Types

Dependencies

  • fs

Frequently Asked Questions

What does fs.go do?
fs.go is a source file in the gin codebase, written in go.
What does fs.go depend on?
fs.go imports 1 module(s): fs.
Where is fs.go in the architecture?
fs.go is located at internal/fs/fs.go (directory: internal/fs).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free