我试图使这种转换Option<Option<String>>成为Option<Option<&str>>可能,但在尝试了许多方法(包括使用.map.
Option<Option<String>>
Option<Option<&str>>
.map
我知道转换是可能的,但是,如果没有嵌套Option(即Option<String>到Option<&str>):只需使用.as_deref(). 使用.map(|inner| inner.as_deref())侵犯了所有权。
Option
Option<String>
Option<&str>
.as_deref()
.map(|inner| inner.as_deref())
rust option-type
option-type ×1
rust ×1