Configuration for a mount, currently either a view or a filesystem.
Handles mount requests, validating them and updating a hierarchical
FileSystem
interpreter as mounts are added and removed.
Handles mount requests, validating them and updating a hierarchical
FileSystem
interpreter as mounts are added and removed.
the base effect that FileSystem
operations are translated into
the composite effect, supporting the base and hierarchical effects
A mapping of values to directory paths, maintains the invariant that no path is a prefix of any other path.
A mapping of values to directory paths, maintains the invariant that no path is a prefix of any other path.
The current implementation is linear in the number of mounts, might be able
to do better using a different data structure that takes advantage of the
invariant and structure of the ADir
keys.