Skip to main content

Module diagnostic_server

Module diagnostic_server 

Source
Expand description

A small TCP server to handle collection of diagnostics information in a cross-platform way for the cargo fix command.

Re-exportsยง

use cargo_util::collections::HashSet; ๐Ÿ”’
use std::io::BufReader; ๐Ÿ”’
use std::io::Read; ๐Ÿ”’
use std::io::Write; ๐Ÿ”’
use std::net::Shutdown; ๐Ÿ”’
use std::net::SocketAddr; ๐Ÿ”’
use std::net::TcpListener; ๐Ÿ”’
use std::net::TcpStream; ๐Ÿ”’
use std::path::PathBuf; ๐Ÿ”’
use std::sync::Arc; ๐Ÿ”’
use std::sync::atomic::AtomicBool; ๐Ÿ”’
use std::sync::atomic::Ordering; ๐Ÿ”’
use std::thread; ๐Ÿ”’
use std::thread::JoinHandle; ๐Ÿ”’
use anyhow::Context as _; ๐Ÿ”’
use anyhow::Error; ๐Ÿ”’
use cargo_util::ProcessBuilder; ๐Ÿ”’
use cargo_util_terminal::report::Group; ๐Ÿ”’
use cargo_util_terminal::report::Level; ๐Ÿ”’
use cargo_util_terminal::report::Origin; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Deserialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use serde::Serialize; ๐Ÿ”’
use tracing::warn; ๐Ÿ”’
use crate::util::GlobalContext; ๐Ÿ”’
use crate::util::errors::CargoResult; ๐Ÿ”’
use crate::util::network::LOCALHOST; ๐Ÿ”’
use crate::workspace::Edition; ๐Ÿ”’

Structsยง

DiagnosticPrinter
A printer that will print diagnostics messages to the shell.
RustfixDiagnosticServer
StartedServer

Enumsยง

Message

Constantsยง

DIAGNOSTICS_SERVER_VAR ๐Ÿ”’

Functionsยง

gen_please_report_this_bug_group ๐Ÿ”’
gen_suggest_broken_code_group ๐Ÿ”’
get_bug_report_url ๐Ÿ”’