diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-02-28 20:18:30 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-02-28 20:18:30 +0900 |
| commit | cd9b534d6b1d432d3c997ccc5b14f630afb9dda6 (patch) | |
| tree | fcf2e26356d614bb081e94285a1a8eb19cb8283c /container/vfs/unfold.go | |
| parent | 84e6922f3073ec09756df6075a801529ecd202f6 (diff) | |
container: improve documentation
This change removes inconsistencies collected over time in this package.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'container/vfs/unfold.go')
| -rw-r--r-- | container/vfs/unfold.go | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/container/vfs/unfold.go b/container/vfs/unfold.go index d63f0a9f..37c4cef3 100644 --- a/container/vfs/unfold.go +++ b/container/vfs/unfold.go @@ -6,6 +6,7 @@ import ( "strings" ) +// UnfoldTargetError is a pathname that never appeared in a mount hierarchy. type UnfoldTargetError string func (e UnfoldTargetError) Error() string { @@ -27,6 +28,7 @@ func (n *MountInfoNode) Collective() iter.Seq[*MountInfoNode] { return func(yield func(*MountInfoNode) bool) { n.visit(yield) } } +// visit recursively visits all visible mountinfo nodes. func (n *MountInfoNode) visit(yield func(*MountInfoNode) bool) bool { if !n.Covered && !yield(n) { return false |
