rust - 如何将使用单态化(静态调度)的结构存储到另一个结构的字段中?
问题描述
在下面的代码中,您可以看到我尝试将相关结构存储在另一个结构中。
trait example_trait_object {}
struct example_struct<T: example_trait_object> {
a: T,
}
struct this_will_hold_example_struct {
a: example_struct,
}
但是如果我尝试编译它,我会收到一个错误。
error[E0107]: wrong number of type arguments: expected 1, found 0
我不想对泛型类型进行硬编码,有什么办法可以解决这个问题吗?
PS我只希望在没有其他方法解决这个问题时使用动态调度。
解决方案
推荐阅读
- angularjs - ng-repeat 视图“落后”于实际模型?
- c - C:图像读取并存储在包含零的 char 数组中
- html - 如何将 UITextView 的属性文本转换为简单的 HTML 代码?迅速
- php - Laravel 策略总是返回 false
- java - Jenkins 不会在 Tomcat 9 上运行
- django - Django 多管理模型
- java - 得到
使用 Selenium webdriver 的内容 - Java
- python - 基于一列转置csv
- c# - 替代“Response.Redirect(Request.Url.AbsoluteUri);”
- java - mac中设置错误的JAVA_HOME