1个不稳定版本
0.0.0 | 2020年4月4日 |
---|
#29 在 #containers
3KB
acco
: 活动集合
这个库旨在提供“活动”集合或其他“活动”容器。
通常,在像BTreeMap
这样的集合中查找条目意味着将给定的键Q
与集合中存储的键K
进行比较,在“代码”和“数据”之间的区别下,所有键都是“数据”,而确定Q
是否与K
中的键匹配的所有“代码”都在比较谓词中。
这个库提供的“活动”集合之所以称为“活动”,主要是因为它们具有“活动键”,这意味着K
中的每个键本身就是一个谓词(一个返回true
或false
的函数),它决定Q
是否与之匹配——键是“代码”而不是“数据”。
如果合理的话,这个库还可能提供除了集合以外的“活动”容器——例如标准库中的Rc
和Arc
类型。
名称
名称acco
是“active collections”或“active containers”的缩写。