ldtk2-rs 对于只想自由使用ldtk文件的人来说,这简直就是一箱薄板。 用法 use ldtk2 :: Ldtk; let map = Ldtk :: from_file ( "example.ldtk" )?; // or let map = Ldtk :: from_str ( include_str! ( "example.ldtk" ))?; 我为什么要制造这种废话? 使用代码生成,它没有从rust-analyzer获得自动完成支持。 另外,使用该板条箱也有特殊的许可证限制。 在其板条箱中使用.except() ,因此它无法处理错误。