Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- backendArgs :: (MonadAsync m, MonadCatch m, MonadLoggerNS m, MonadPathReader m, MonadPosixCompat m, MonadTerminal m) => BackendArgs m PathData
- backendArgsDirectorySizes :: (MonadAsync m, MonadCatch m, MonadLoggerNS m, MonadPathReader m, MonadPosixCompat m, MonadTerminal m) => HashMap ByteString DirectorySizesEntry -> BackendArgs m PathData
Documentation
backendArgs :: (MonadAsync m, MonadCatch m, MonadLoggerNS m, MonadPathReader m, MonadPosixCompat m, MonadTerminal m) => BackendArgs m PathData Source #
backendArgsDirectorySizes :: (MonadAsync m, MonadCatch m, MonadLoggerNS m, MonadPathReader m, MonadPosixCompat m, MonadTerminal m) => HashMap ByteString DirectorySizesEntry -> BackendArgs m PathData Source #
Like backendArgs, but uses directorysizes to transform Fdo PathData -> Core PathData instead of calculating size on the fly. This has the potential to be faster when we expect to do many calculations (e.g. reading the index).