Update to fuser=0.9 (i.e., 0.9.1). Update websites, version numbers, etc. for new release.
Finally use `destroy` properly, got rid of the `Drop` impl for `FS`. Drop `AutoUnmount` which wasn't doing anything anyway.
Fixes and improvements to CI, docs, and logging.
Benchmarks, in two flavors: real-world benchmarks and synthetic microbenchmarks.
`--time` flag for benchmarking output on stderr.
Using R to generate pretty graphs. Some overhaul of build scripts and artifacts, with the hope of simplifying the release system.
@RaphaelWimmer reports in #42 an issue with nested mounts (which are just disallowed by FUSE and macFUSE), which we were handling poorly.
The solution is to check that mount2 worked correctly and report messages.
Running `--new FILE.EXT` will:
- infer the output format form `EXT`
- use `FILE.EXT` as the output
- start with a single, empty, named directory (but allocate a bit more space)
In implementing this, I realized that introducing metadata (fad45bed4b) meant we no longer inferred types automatically. I added a type `Typ::Auto` and some inference code.