代码之家  ›  专栏  ›  技术社区  ›  Paul Razvan Berg

如何在v0.99.10中克隆async_std::path::PathBuf?

  •  0
  • Paul Razvan Berg  · 技术社区  · 5 年前

    我有一个场景,我想存储 PathBuf HashSet<PathBuf> 作为结构向量中的一个字段 Vec<Contract> ( Contract

    我看着 docs 但我找不到的克隆功能 柏夫

    我知道还有其他解决方案,例如 柏夫 String 或者为 柏夫

    可以克隆吗 柏夫 ?

    :正如@vallenting在评论中指出的,我正在查看的是 柏夫 clone 是可用的。

    1 回复  |  直到 5 年前
        1
  •  2
  •   vallentin Remi    5 年前

    在 v0.99.10 你可以用 to_path_buf() .

    let p = PathBuf::from("...");
    let p_clone = p.to_path_buf();
    

    但是,在 v1.8.0 你可以用 clone()

    let p = PathBuf::from("...");
    let p_clone = p.clone();
    
    推荐文章