个人开源
lspf
一个 Rust LSP 框架,处理协议生命周期、请求取消与资源释放。
协议生命周期、并发边界与资源释放
- 针对内部 LSP 实现中的兼容性和并发问题,统一管理服务器与客户端的生命周期、请求和传输接口。按连接限制并发和资源,为入站请求、出站队列设置容量与超时。
- 实现请求取消与统一关闭流程,回收未完成请求和后台任务。使用真实子进程与并发测试覆盖异常退出、关闭超时、取消与响应竞争、重复关闭及资源释放。
- 已发布 1.0 系列。完整简历记录的 1.0.2 版本 CI 通过 Linux、Windows、macOS 子进程测试。