【发布时间】:2015-05-24 10:04:27
【问题描述】:
我正在尝试编译一些代码,但遇到了一个非常奇怪的错误:
特征
core::fmt::Show没有为core::fmt::Show + Sized类型实现
还有代码:
use std::fmt::Show;
fn main() {
println!("{}", return_showed()); // Error occurs here
}
fn return_showed() -> Box<Show+Sized+'static> {
box "test" as Box<Show+Sized>
}
这对我来说没有多大意义。这是编译器的错误吗?
提前致谢!
【问题讨论】:
-
你能补充一点你为什么需要
+Sized吗? -
@Shepmaster 在我的实际代码中,我需要一个 Sized。这只是一个简化的测试用例。
标签: rust