作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个结构对象,其中一个字段来自外部库,定义为:pub struct SomeId(pub i64);
使用 println!
打印对象显示了这一点,例如:SomeId(123)
我创建了自己的结构:
#[derive(Debug)]
pub struct Something {
pub id: i64,
}
我正在尝试将外部结构 SomeId
的值放入我的结构 Something
中的字段 id
:
let test = Something { id: ?? };
或者从SomeId
结构中提取值:
let test: i64 = ??;
最佳答案
也可以使用结构解构从 SomeId
中提取值。
pub struct SomeId(pub i64);
#[derive(Debug)]
pub struct Something {
pub id: i64,
}
fn main() {
let some_id = SomeId(42);
let SomeId(id) = some_id;
let test = Something { id: id };
let test: i64 = id;
}
Link更多示例。
关于struct - 如何从元组结构中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45690562/
我是一名优秀的程序员,十分优秀!