//! Implements `limb completions`. Emits shell completion scripts.
use io;
use Result;
use CommandFactory;
use generate;
use crate;
/// Runs `limb completions`.
///
/// Writes the `clap_complete`-generated script for the requested shell
/// to stdout. Infallible in practice; the `Result` is for signature
/// symmetry with other `run` functions.
///
/// # Errors
///
/// The return type is `Result` for dispatch-symmetry; no error paths are
/// currently exercised.