INNER CODE UNIT · Rust

error

elringus/sprite-dicing · crates/abi/src/lib.rs:314

    fn error(result: &sd_result) -> Option<String> {
        unsafe { to_str(result.error) }.map(str::to_owned)
    }

    fn free(result: sd_result) {
        unsafe { sd_free(result) }
    }

    #[test]
    fn dices_sprites_into_atlases_and_meshes() {
        let pixels = [RED, BLUE, BLUE, RED];
        let sprites = [sprite(c"sprite", &pixels, 2, 2)];
        let result = dice(&sprites, &prefs());
        assert_eq!(error(&result), None);
        assert_eq!(result.atlas_count, 1);
        assert_eq!(result.sprite_count, 1);

        let atlas = unsafe { &*result.atlases };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…