nix-super/doc/manual
John Ericson 469d06f9bc Split out worker protocol template definitions from declarations
This is generally a fine practice: Putting implementations in headers
makes them harder to read and slows compilation. Unfortunately it is
necessary for templates, but we can ameliorate that by putting them in a
separate header. Only files which need to instantiate those templates
will need to include the header with the implementation; the rest can
just include the declaration.

This is now documenting in the contributing guide.

Also, it just happens that these polymorphic serializers are the
protocol agnostic ones. (Worker and serve protocol have the same logic
for these container types.) This means by doing this general template
cleanup, we are also getting a head start on better indicating which
code is protocol-specific and which code is shared between protocols.
2023-06-19 11:45:59 -04:00
..
src Split out worker protocol template definitions from declarations 2023-06-19 11:45:59 -04:00
theme doc/manual: don't need to copy highlight.js manually 2021-08-04 19:47:05 -07:00
anchors.jq doc: Port anchors preprocessor to jq script 2022-05-26 18:17:21 +02:00
book.toml manual: Check links 2023-01-10 22:30:41 +01:00
custom.css disallow selecting shell prompt in code samples 2022-12-05 11:01:46 +01:00
generate-builtins.nix doc rendering: add functions to scope explicitly (#7378) 2023-05-03 07:16:29 +00:00
generate-manpage.nix doc rendering: add functions to scope explicitly (#7378) 2023-05-03 07:16:29 +00:00
generate-xp-features-shortlist.nix Single page for experimental feature descriptions 2023-04-09 11:01:23 -04:00
generate-xp-features.nix Single page for experimental feature descriptions 2023-04-09 11:01:23 -04:00
local.mk display documentation on manifest files separately 2023-04-28 12:10:36 +02:00
quote-literals.xsl Generate release notes again 2014-03-12 14:24:29 +01:00
redirects.js add redirect to track moved uninstall section 2023-05-03 11:39:29 +02:00
utils.nix Mark experimental configuration settings programmatically 2023-04-16 10:58:04 -04:00