#json #nwn #library #parser #nasher #nwnee

nwn_nasher_types

一个用于解析和反序列化来自nwn社区工具nasher的文件的库

6个版本

0.3.1 2023年6月1日
0.3.0 2023年6月1日
0.2.2 2023年5月27日
0.1.0 2023年5月26日

619 in 游戏开发

Download history 40/week @ 2024-04-01 49/week @ 2024-04-29

每月 53 下载

MIT 许可证

160KB
2K SLoC

rs_nwn_nasher_types

docs.rs crates.io Crates.io (latest)

一个库,提供了通过Nasher生成的Neverwinter Nights json文件的序列化

这将允许创建基于Rust的模块工具。

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
nwn-nasher-types = "0.3"

示例

use nwn_nasher_types::*;

fn main() {
  let path = "src/module.ifo";
  let nw = NwType::from_file_path(path).expect("Failed to open file");
  match nw {
    Ok(value) => {
      println!("Value: {:?}", value);
    }
    Err(e) => {
      panic!("Failed to deserialize {:?}: {}", path, e);
    }
  }
}

依赖关系

~1.2–2MB
~44K SLoC