For example, if I have a `trait T { const SIZE: usize; }`, can you make something like: ```rust pub my_func(&obj: T) { let mut buf = [0; T::SIZE]; } ``` Or equivalent behavior?