unionmount: Union mount filesystem paths into Haskell datastructures

[ filesystem, library, mit ] [ Propose Tags ]

Union mount filesystem paths into Haskell datastructures


[Skip to Readme]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1.0.0, 0.2.0.0
Dependencies async, base (>=4.13.0.0 && <=4.17.0.0), bytestring, containers, data-default, directory, filepath, filepattern, fsnotify, lvar, monad-logger, mtl, relude, text, time, unliftio, with-utf8 [details]
License MIT
Copyright 2021 Sridhar Ratnakumar
Author Sridhar Ratnakumar
Maintainer srid@srid.ca
Category Filesystem
Bug tracker https://github.com/srid/unionmount
Uploaded by sridca at 2022-04-03T18:58:56Z
Distributions NixOS:0.2.0.0
Downloads 112 total (7 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2022-04-03 [all 1 reports]

Readme for unionmount-0.2.0.0

[back to package description]

unionmount

Haskell library to "union mount" a bunch of folders onto an in-memory data structure, and keeping the latter in sync as the files change over time. Used in Ema and Emanote.

See this example illustrating mounting a directory of Markdown files into (effectively) a Map FilePath String. A more involved example from Emanote demonstrates the "union" aspect of the library.