Skip to main content

render_resolve_error

Function render_resolve_error 

Source
pub fn render_resolve_error(error: &ResolveError) -> String
Expand description

Render any crate::ResolveError as a human-readable string.

§Examples

let cmds = vec![
    Command::builder("list").build().unwrap(),
    Command::builder("log").build().unwrap(),
];
let resolver = Resolver::new(&cmds);

let err = resolver.resolve("xyz").unwrap_err();
let msg = render_resolve_error(&err);
assert!(msg.contains("xyz"));

let err2 = resolver.resolve("l").unwrap_err();
let msg2 = render_resolve_error(&err2);
assert!(msg2.contains("list"));