文件名称:dynamic-pool:无锁,线程安全,动态大小的对象池
文件大小:8KB
文件格式:ZIP
更新时间:2024-05-05 01:33:23
Rust
dynamic-pool 无锁,线程安全,动态大小的对象池。 该池以初始容量开始,如果没有可用空间,它将根据请求继续创建新对象。 合并后的对象将在销毁后返回到池中(有一项额外规定,可以选择“重置”对象的状态以供重新使用)。 如果在尝试返回的过程中某个池中已经有maximum_capacity对象,则该池将丢弃该对象。 基本用法 将此添加到您的Cargo.toml : [ dependencies ] dynamic-pool = " 0.1 " 接下来,进行一些池化: use dynamic_pool :: {DynamicPool, DynamicReset}; #[derive(Default)] struct Person { name: String , age: u16 , } impl DynamicReset for Person { fn
【文件预览】:
dynamic-pool-master
----.travis.yml(348B)
----Cargo.lock(2KB)
----ci()
--------rustfmt.sh(102B)
--------tests.sh(175B)
----LICENSE(1KB)
----src()
--------pool.rs(5KB)
--------reset.rs(4KB)
--------lib.rs(109B)
----Cargo.toml(514B)
----examples()
--------simple.rs(2KB)
----.gitignore(19B)
----README.md(3KB)