INNER CODE UNIT · Rust
to_c_artifacts
elringus/sprite-dicing · crates/abi/src/lib.rs:111
fn to_c_artifacts(artifacts: Artifacts) -> sd_result {
let (atlases, atlas_count) = to_array(artifacts.atlases.iter().map(to_c_texture).collect());
let (sprites, sprite_count) = to_array(artifacts.sprites.iter().map(to_c_sprite).collect());
sd_result {
error: ptr::null(),
atlases,
atlas_count,
sprites,
sprite_count,
}
}
fn to_c_error(error: &str) -> sd_result {
sd_result {
error: to_c_str(error),
atlases: ptr::null(),
atlas_count: 0,
sprites: ptr::null(),