将运行昂贵的析构函数推迟到以后-Rust开发

时间:2024-06-16 14:37:00
【文件属性】:

文件名称:将运行昂贵的析构函数推迟到以后-Rust开发

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-16 14:37:00

Rust Utilities

推迟运行昂贵的析构函数,直到稍后进行drop-bin。在Rust中,值的析构函数超出范围时将自动运行。 但是,析构函数可能会很昂贵,因此您可能希望将它们的运行推迟到以后,当程序有一些空闲时间或内存使用率很高时。 容器允许您在其中放入任意数量的不同类型的值,并且您可以随时清除它们,并运行它们的析构函数。 示例让bin = drop_bin :: Bin :: new(); 让some_data =“ Hello World!”。to_owned(); bin.add(some_d


【文件预览】:
drop-bin-master
----Cargo.toml(550B)
----src()
--------concurrent_slice.rs(5KB)
--------concurrent_vec.rs(2KB)
--------inner.rs(8KB)
--------lib.rs(3KB)
--------concurrent_list.rs(5KB)
----README.md(646B)
----.gitignore(19B)
----benches()
--------drop_expensive.rs(856B)

网友评论