А почему размер выделяемой памяти для замыкания неизвестен во время компиляции? Компилятор-то видит какой указатель на функцию и значения окружения с известным размером ему передаются. Аналогично почему размер остальных имплементированных трейтов нельзя на стадии компиляции узнать?
есть такой код fn main() { let start = PreciseTime::now(); // do some work let end = PreciseTime::now(); println!("{:?} seconds for whatever you did.", start.to(end)); } как можно напечатать затраченное время в таком формате? 6.36456987
есть такой код fn main() { let start = PreciseTime::now(); // do some work let end = PreciseTime::now(); println!("{:?} seconds for whatever you did.", start.to(end)); } как можно напечатать затраченное время в таком формате? 6.36456987