pub fn render(completions: &Completions, shell: Shell) -> StringExpand description
The answer as shell’s script reads it: one candidate a line, a
description after a colon (zsh) or a tab (the others), and a line asking for
what the shell completes itself when that fits: its mark, a tab, and the
part of the word before what the shell is to complete.