雷霆穹顶:受世代竞技场启发的竞技场类型

时间:2024-03-03 07:17:49
【文件属性】:

文件名称:雷霆穹顶:受世代竞技场启发的竞技场类型

文件大小:23KB

文件格式:ZIP

更新时间:2024-03-03 07:17:49

Rust

雷圆顶 Thunderdome是一个角斗士受,和启发的。 它通过从Arena返回的小(8字节)键提供固定时间的插入,查找和删除。 由于Rust的NonZero*类型,将Thunderdome的键类型Index放置在Option时仍为8个字节。 基本范例 let mut arena = Arena :: new (); let foo = arena. insert ( "Foo" ); let bar = arena. insert ( "Bar" ); assert_eq! (arena[foo], "Foo" ); assert_eq! (arena[bar], "Bar" ); arena[bar] = "Replaced" ; assert_eq! (arena[bar], "Replaced" ); let foo_value = arena. remove (foo)


【文件预览】:
thunderdome-main
----.gitignore(19B)
----src()
--------iter.rs(2KB)
--------generation.rs(2KB)
--------drain.rs(3KB)
--------free_pointer.rs(1KB)
--------arena.rs(23KB)
--------iter_mut.rs(2KB)
--------into_iter.rs(2KB)
--------lib.rs(3KB)
----CHANGELOG.md(2KB)
----Cargo.toml(478B)
----.github()
--------workflows()
----LICENSE-MIT(1KB)
----README.md(3KB)
----comparison()
--------src()
--------Cargo.toml(320B)
----LICENSE-APACHE(11KB)
----README.tpl(523B)

网友评论