pub struct DefaultRenderer;Expand description
The default renderer. Delegates to the module-level free functions.
This is used by crate::Cli unless overridden with crate::Cli::with_renderer.
Trait Implementations§
Source§impl Clone for DefaultRenderer
impl Clone for DefaultRenderer
Source§fn clone(&self) -> DefaultRenderer
fn clone(&self) -> DefaultRenderer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DefaultRenderer
impl Debug for DefaultRenderer
Source§impl Default for DefaultRenderer
impl Default for DefaultRenderer
Source§fn default() -> DefaultRenderer
fn default() -> DefaultRenderer
Returns the “default value” for a type. Read more
Source§impl Renderer for DefaultRenderer
impl Renderer for DefaultRenderer
Source§fn render_help(&self, command: &Command) -> String
fn render_help(&self, command: &Command) -> String
Render a plain-text help page for a command.
Source§fn render_markdown(&self, command: &Command) -> String
fn render_markdown(&self, command: &Command) -> String
Render a Markdown documentation page for a command.
Source§fn render_subcommand_list(&self, commands: &[Command]) -> String
fn render_subcommand_list(&self, commands: &[Command]) -> String
Render a compact listing of multiple commands.
Source§fn render_ambiguity(&self, input: &str, candidates: &[String]) -> String
fn render_ambiguity(&self, input: &str, candidates: &[String]) -> String
Render a disambiguation message for an ambiguous command token.
Source§fn render_docs(&self, registry: &Registry) -> String
fn render_docs(&self, registry: &Registry) -> String
Render a full Markdown reference document for all commands in a registry. Read more
Source§fn render_skill_file(&self, command: &Command) -> String
fn render_skill_file(&self, command: &Command) -> String
Render a structured Markdown skill file for a single command. Read more
Source§fn render_skill_files(&self, registry: &Registry) -> String
fn render_skill_files(&self, registry: &Registry) -> String
Render skill files for all commands in a registry. Read more
Source§fn render_skill_file_with_frontmatter(
&self,
cmd: &Command,
frontmatter: &SkillFrontmatter,
) -> String
fn render_skill_file_with_frontmatter( &self, cmd: &Command, frontmatter: &SkillFrontmatter, ) -> String
Render a skill file with YAML frontmatter prepended. Read more
Source§fn render_skill_files_with_frontmatter_boxed(
&self,
registry: &Registry,
frontmatter_fn: &dyn Fn(&Command) -> Option<SkillFrontmatter>,
) -> String
fn render_skill_files_with_frontmatter_boxed( &self, registry: &Registry, frontmatter_fn: &dyn Fn(&Command) -> Option<SkillFrontmatter>, ) -> String
Render all skill files in the registry, each optionally with frontmatter. Read more
Auto Trait Implementations§
impl Freeze for DefaultRenderer
impl RefUnwindSafe for DefaultRenderer
impl Send for DefaultRenderer
impl Sync for DefaultRenderer
impl Unpin for DefaultRenderer
impl UnsafeUnpin for DefaultRenderer
impl UnwindSafe for DefaultRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more