Documentation

These are the most common tools I use when writing documentation. I've added OpenApi (swagger) for documenting RESTful APIs, as well as for code generation.

I find RustDoc and mdBook, to be extremely helpful in writing technical documentation and tutorials.

PlantUml is used for generating a variety of diagrams (e.g. sequence, action, component) from written text. It can additionally be styled using skinparams processor.

I've added Criterion for benchmarking, as I have found it to be an extremely helpful tool for profiling source code.

PlantUML     |..................................
Lucid Charts |................................
mdBook       |.............................
RustDoc      |...........................
OpenApi      |...............................
Criterion    |...............................
-------------|-----------------------------------------
proficiency  0        25        50        75        100