// Generated by mix skia.codegen. Do not edit by hand.
#[rustler::nif(schedule = "DirtyCpu")]
fn compile_runtime_effect<'a>(env: Env<'a>, source: String) -> NifResult<Term<'a>> {
compile_runtime_effect_impl(env, source)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn render_png<'a>(env: Env<'a>, batch: Term<'a>) -> NifResult<Term<'a>> {
render_png_impl(env, batch)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn render_rgba<'a>(env: Env<'a>, batch: Term<'a>) -> NifResult<Term<'a>> {
render_rgba_impl(env, batch)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn render_compact_png<'a>(env: Env<'a>, batch: Term<'a>) -> NifResult<Term<'a>> {
render_compact_png_impl(env, batch)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn render_compact_rgba<'a>(env: Env<'a>, batch: Term<'a>) -> NifResult<Term<'a>> {
render_compact_rgba_impl(env, batch)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn render_jpeg<'a>(env: Env<'a>, batch: Term<'a>, quality: u32) -> NifResult<Term<'a>> {
render_jpeg_impl(env, batch, quality)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn render_webp<'a>(env: Env<'a>, batch: Term<'a>, quality: u32) -> NifResult<Term<'a>> {
render_webp_impl(env, batch, quality)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn decode_image<'a>(env: Env<'a>, bytes: Binary<'a>) -> NifResult<Term<'a>> {
decode_image_impl(env, bytes)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn encode_image<'a>(
env: Env<'a>,
image_term: Term<'a>,
format: Atom,
quality: u32,
) -> NifResult<Term<'a>> {
encode_image_impl(env, image_term, format, quality)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn resize_image<'a>(
env: Env<'a>,
image_term: Term<'a>,
width: i32,
height: i32,
) -> NifResult<Term<'a>> {
resize_image_impl(env, image_term, width, height)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn crop_image<'a>(
env: Env<'a>,
image_term: Term<'a>,
source: (f64, f64, f64, f64),
) -> NifResult<Term<'a>> {
crop_image_impl(env, image_term, source)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn load_font<'a>(env: Env<'a>, bytes: Binary<'a>) -> NifResult<Term<'a>> {
load_font_impl(env, bytes)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn font_families<'a>(env: Env<'a>) -> NifResult<Term<'a>> {
font_families_impl(env)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn match_font<'a>(
env: Env<'a>,
family: String,
weight: i32,
slant: Atom,
) -> NifResult<Term<'a>> {
match_font_impl(env, family, weight, slant)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn typeface_info<'a>(env: Env<'a>, typeface_term: Term<'a>) -> NifResult<Term<'a>> {
typeface_info_impl(env, typeface_term)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn font_metrics<'a>(env: Env<'a>, font_term: Term<'a>) -> NifResult<Term<'a>> {
font_metrics_impl(env, font_term)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn font_glyph_ids<'a>(
env: Env<'a>,
font_term: Term<'a>,
text: String,
) -> NifResult<Term<'a>> {
font_glyph_ids_impl(env, font_term, text)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn measure_text<'a>(
env: Env<'a>,
text: String,
font_term: Term<'a>,
size: f64,
) -> NifResult<Term<'a>> {
measure_text_impl(env, text, font_term, size)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn create_text_blob<'a>(
env: Env<'a>,
text: String,
font_term: Term<'a>,
size: f64,
) -> NifResult<Term<'a>> {
create_text_blob_impl(env, text, font_term, size)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn text_blob_bounds<'a>(env: Env<'a>, blob_term: Term<'a>) -> NifResult<Term<'a>> {
text_blob_bounds_impl(env, blob_term)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn record_picture<'a>(env: Env<'a>, batch: Term<'a>) -> NifResult<Term<'a>> {
record_picture_impl(env, batch)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn decode_picture<'a>(env: Env<'a>, bytes: Binary<'a>) -> NifResult<Term<'a>> {
decode_picture_impl(env, bytes)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn encode_picture<'a>(env: Env<'a>, picture_term: Term<'a>) -> NifResult<Term<'a>> {
encode_picture_impl(env, picture_term)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn picture_info<'a>(env: Env<'a>, picture_term: Term<'a>) -> NifResult<Term<'a>> {
picture_info_impl(env, picture_term)
}
#[rustler::nif(schedule = "DirtyCpu")]
fn path_to_svg<'a>(env: Env<'a>, path_term: Term<'a>) -> NifResult<Term<'a>> {
path_to_svg_impl(env, path_term)
}