pub trait Prepare { type Prepared; fn prepare(&self) -> Self::Prepared; }
Defines a trait that describes preparing from an unprepared version to a prepare version.