INNER CODE UNIT · Rust
to_prefs
elringus/sprite-dicing · crates/abi/src/lib.rs:67
fn to_prefs(c: &sd_prefs) -> Prefs {
Prefs {
unit_size: c.unit_size,
padding: c.padding,
uv_inset: c.uv_inset,
trim_transparent: c.trim_transparent,
atlas_size_limit: c.atlas_size_limit,
atlas_square: c.atlas_square,
atlas_pot: c.atlas_pot,
ppu: c.ppu,
pivot: to_pivot(&c.pivot),
on_progress: c.on_progress.map(|callback| -> ProgressCallback {
let user_data = c.user_data;
Box::new(move |progress: Progress| {
let activity = to_c_string(&progress.activity);
let progress = sd_progress {
ratio: progress.ratio,
activity: activity.as_ptr(),