let mut foo = Foo { a: 1 };
drop(foo);
foo.a = 1;
}
http://play.rust-lang.org/?gist=40b1242b25e6b6119423065c6fc39a06&version=stable&mode=debug&edition=2015
забавно, что println!("{:?}", foo); уже выдаёт ошибку
самое смешное что если после дропа вызвать ещё раз дроп
Обсуждают сегодня