1 2 3 4 5 6 7
use super::object::Object; pub trait Constructor { type Result: Object; fn result_size(&self) -> usize; unsafe fn construct(self, p: *mut Self::Result); }