在我的代码中,我有很多带有Option<T>的结构。我需要在很多地方使用它们,所以我的代码中充斥着像car.engine.as_ref().unwrap()这样的结构访问。这对代码的可读性来说是痛苦的。
在Option<T>类型上有没有做同样事情的默认函数?就像car.engine.get()一样?当然,我可以为每个结构成员编写访问器函数,但对于如此基本的东西来说,这似乎有点过头了。我做错了吗?
我对宏了解不多,但是有没有办法用宏来缩短它呢?
https://stackoverflow.com/questions/47570580
复制相似问题