pub trait Console {
// Required methods
fn arguments<'valid>(&'valid self) -> &'valid [Argument];
fn open(&self, filename: &str) -> Result<impl Descriptor, Issue>;
fn problem(
&self,
issue: Issue,
chain: &[&'static str],
) -> impl Synchronization;
fn print(&self, value: impl Display) -> impl Synchronization;
fn debug(&self, value: impl Debug) -> impl Synchronization;
}Required Methods§
fn arguments<'valid>(&'valid self) -> &'valid [Argument]
fn open(&self, filename: &str) -> Result<impl Descriptor, Issue>
fn problem(&self, issue: Issue, chain: &[&'static str]) -> impl Synchronization
fn print(&self, value: impl Display) -> impl Synchronization
fn debug(&self, value: impl Debug) -> impl Synchronization
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".