16个版本 (破坏性)
0.21.0 | 2024年2月29日 |
---|---|
0.19.0 | 2023年11月7日 |
0.12.0 | 2023年6月16日 |
0.9.4 | 2023年3月24日 |
#451 in 解析器实现
每月26次下载
180KB
5K SLoC
sdL解析器
sdL解析器是一个专为解析场景定义语言文件设计的Rust工具,是Open Cyber Range套件的一部分。sdL解析器工具可用于从sdL文件中提取信息并将其转换为其他工具可用的格式。凭借其先进的内存管理和错误处理功能,sdL解析器提供快速的解析时间和低内存使用,非常适合现代需要快速和高效安全分析的应用程序。如果您想将sdL文件集成到Rust项目中以进行安全分析,sdL解析器是一个必不可少的工具,它可以简化过程并确保准确可靠的安全评估。
文档
入门
要使用sdL解析器,您需要将其添加到项目的依赖项中。您可以通过在Cargo.toml文件中添加以下行来实现
[dependencies]
sdl-parser = "0.16"
添加依赖项后,您可以在Rust代码中使用sdL解析器
use sdl_parser::parse_sdl;
fn main() {
let sdl = r#"
name: test-scenario
description: some-description
"#;
let scenario = parse_sdl(sdl).unwrap();
assert_eq!(scenario.name, "test-scenario")
}
性能
SDL解析工具旨在实现最佳性能。它利用Rust的先进内存管理和错误处理功能,以提供快速的解析时间和低内存使用。
贡献
欢迎并向SDL解析器项目贡献。如果您有任何错误报告或功能请求,请通过GitHub问题跟踪器提交。如果您想贡献代码,请提交一个拉取请求。
许可证
SDL解析工具在MIT许可证下发布。
联系方式
如果您对SDL解析工具有任何疑问或关注,请联系我们:[[email protected]](mailto:[email protected])
依赖项
~9–17MB
~218K SLoC