pub trait MsgSender: Send {
// Required methods
fn box_clone(&self) -> Box<dyn MsgSender>;
fn send_message(&self, wrap: LogItemWrap);
// Provided methods
fn send_bare_msg(
&self,
cmd_id: BuildCmdId,
level: LogItemLevel,
line: String
) { ... }
fn send_stdin_to_host_msg(&self, cmd_id: BuildCmdId, line: String) { ... }
fn send_location_msg(
&self,
cmd_id: BuildCmdId,
level: LogItemLevel,
file_name: String,
start: Position,
length: Length,
msg: String
) { ... }
fn process_compiler_message(
&self,
cmd_id: BuildCmdId,
msg: RustcCompilerMessage
) { ... }
}
Performs copy-assignment from
source.
Read more
Formats the value using the given formatter.
Read more