1 个不稳定版本
0.1.0 | 2024年5月4日 |
---|
1820 在 嵌入式开发 中排名
26 每月下载量
在 5 个 crate 中使用(3 个直接使用)
35KB
504 代码行
无分配的侵入式双向链表
这是用于在 lilos
中实现定时器列表和等待队列的列表类型。它采用了一种不同寻常的方法,在 Rust 中无分配地实现一个可靠的侵入式双向链表,这在其他情况下相当困难:它提供了一个更容易实现可靠的 API。
这种数据结构可以为任何平台构建,并且有可以运行在宿主环境和 Miri(用于检查指针滥用)下的测试。
请参阅 rustdoc 获取更多信息。
版本控制
对于应用程序或自定义同步原语来说,使用与 lilos-list
内部使用的 lilos
完全相同的版本并不是很重要。将多个版本链接到单个二进制文件中将正常工作。(然而,如果可以安排使用相同的版本,那么在闪存中将占用更少的空间。)
lilos-list
的版本控制独立于操作系统 API,并且可能会比操作系统的其余部分更快地经历主要版本。
依赖项
~320–790KB
~18K SLoC