pub unsafe trait Params { fn layout(&self) -> Layout; }
The ’layout` method should return constant, i.e. same value on every call.