//! Change directory command implementation.
//!
//! This command requires shell integration (`kabu init`). Without shell integration,
//! it returns an error with instructions. The actual directory change is handled
//! by the shell wrapper function that calls `kabu path` and `cd`.
use crate;
pub