我正在使用HTML5ever,并且正在尝试将属性放入Vec<(String, String>)中(尽管(&str, &str)也可以使用)。

不幸的是,是html5ever's attribute values are in Tendril<UTF8> s,而不是String(或QualName&str等)。如何将这些Tendril之一转换为String

最佳答案

使用其Deref实现:

extern crate tendril;

use tendril::{fmt::UTF8, Tendril};

fn example(t: &Tendril<UTF8>) -> &str {
    t
}

fn main() {}

关于rust - 如何将Tendril <UTF8>转换为&str或String?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49960480/

10-10 13:31