pub fn layout( diagnostics: &Diagnostics, capabilities: TerminalCapabilities, ) -> Result<LayoutPlan, LayoutError>