4 if let Err(_) = foo() {
5 eprintln!("error: Clippy is no longer available via crates.io\n");
6 eprintln!("help: please run `rustup component add clippy-preview` instead");
11 fn foo() -> Result<(), ()> {
12 let mut t = term::stderr().ok_or(())?;
14 t.attr(term::Attr::Bold).map_err(|_| ())?;
15 t.fg(term::color::RED).map_err(|_| ())?;
16 write!(t, "\nerror: ").map_err(|_| ())?;
19 t.reset().map_err(|_| ())?;
20 t.fg(term::color::WHITE).map_err(|_| ())?;
21 writeln!(t, "Clippy is no longer available via crates.io\n").map_err(|_| ())?;
24 t.attr(term::Attr::Bold).map_err(|_| ())?;
25 t.fg(term::color::GREEN).map_err(|_| ())?;
26 write!(t, "help: ").map_err(|_| ())?;
29 t.reset().map_err(|_| ())?;
30 t.fg(term::color::WHITE).map_err(|_| ())?;
31 write!(t, "please run `").map_err(|_| ())?;
33 t.attr(term::Attr::Bold).map_err(|_| ())?;
34 write!(t, "rustup component add clippy-preview").map_err(|_| ())?;
36 t.reset().map_err(|_| ())?;
37 t.fg(term::color::WHITE).map_err(|_| ())?;
38 writeln!(t, "` instead").map_err(|_| ())?;
40 t.reset().map_err(|_| ())?;