【发布时间】:2017-01-04 06:18:41
【问题描述】:
检查Box<Any> 的便捷方法是()(由Box::new(()) 创建)。
目前我有这个,但我怀疑可能有更紧凑的方式来表达这个,因为分配似乎是多余的。
pub fn some_function(value: Box<Any>) {
if let Some(&()) = value.downcast_ref() {
// pass
} else {
panic!();
}
}
【问题讨论】: