ldtk2 0.1.2

A thin crate for people who just want to use ldtk files freely.
Documentation

Crates.io Documentation License Workflow Status

ldtk2

A thin crate for people who just want to use ldtk files freely.

Usage

use std::error::Error;

fn main() -> Result<(), Box<dyn Error>> {
  use ldtk2::Ldtk;

  let map = Ldtk::from_file("tests/example.ldtk")?;
  // or
  let map = Ldtk::from_str(include_str!("../tests/example.ldtk"))?;

  Ok(())
}

Why did I create this nonsense?

  • LDtk-rs uses code generation, it does not get autocomplete support from rust-analyzer. Also, there are special license restrictions on using that crate.
  • ldtk_rust uses .except() inside the crate, you can't handle the error.