1个不稳定版本

0.0.0 2020年4月4日

#29#containers

Apache-2.0

3KB

acco: 活动集合

这个库旨在提供“活动”集合或其他“活动”容器。

通常,在像BTreeMap这样的集合中查找条目意味着将给定的键Q与集合中存储的键K进行比较,在“代码”和“数据”之间的区别下,所有键都是“数据”,而确定Q是否与K中的键匹配的所有“代码”都在比较谓词中。

这个库提供的“活动”集合之所以称为“活动”,主要是因为它们具有“活动键”,这意味着K中的每个键本身就是一个谓词(一个返回truefalse的函数),它决定Q是否与之匹配——键是“代码”而不是“数据”。

如果合理的话,这个库还可能提供除了集合以外的“活动”容器——例如标准库中的RcArc类型。

名称

名称acco是“active collections”或“active containers”的缩写。

无运行时依赖