pub trait PrettyPrint {
// Required method
fn pretty_print<W: Write>(
&self,
db: &dyn MirDb,
store: &BodyDataStore,
w: &mut W,
) -> Result;
// Provided method
fn pretty_string(&self, db: &dyn MirDb, store: &BodyDataStore) -> String { ... }
}
Required Methods§
fn pretty_print<W: Write>( &self, db: &dyn MirDb, store: &BodyDataStore, w: &mut W, ) -> Result
Provided Methods§
fn pretty_string(&self, db: &dyn MirDb, store: &BodyDataStore) -> String
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.