gpt4 book ai didi

struct - 如何访问 svg::node::Value 元组结构的单个字符串字段?

转载 作者:行者123 更新时间:2023-12-03 11:45:10 25 4
gpt4 key购买 nike

我正在使用 svg crate .我有一个 svg::node::Value ,它是一个元组结构,并且想要访问它的 .0值(value)。我是根据他们的 parsing example 写的。 :

for event in svg::open(path).unwrap() {
match event {
Event::Tag(Group, _, attributes) => {
let val = attributes.get("inkscape:groupmode");
if val.is_some(){
let val = val.unwrap();
let s = value.0;
}
}
_ => {}
}
编译器提示 .0字段为私有(private) rustc(E0616) .
ERROR: field `0` of struct `svg::node::value::Value` is private rustc(E0616)

最佳答案

svg::node::Value implements Deref<Target = str> ,这意味着你可以写:

let s: &str = &*value;
( &str 类型和 * 取消引用都是可选的。我把它们写出来是为了明确。如果你省略它们,它们将被自动插入。)

关于struct - 如何访问 svg::node::Value 元组结构的单个字符串字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62799317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com