[][src]Crate pconvert_rust

The Rust version of the famous P(NG)Convert from Hive Solutions. This Rust crate can be used as a crate in another rust project, as a Web Assembly module (able to be used within JavaScript that targets web browsers) or as a python package.

WebAssembly (WASM) Module

Follow this guide on how to install wasm-pack.

To build, use the wasm-extension feature:

$ wasm-pack build -- --features wasm-extension

Python package

This crate can be installed as a python package through the use of pip. Simply run:

$ pip install pconvert-rust/.

License

P(NG)Convert Rust is currently licensed under the Apache License, Version 2.0.

Modules

benchmark

Benchmark struct implementation, update functions and generic function benchmark.

blending

Blending algorithms and associated utility functions and enums.

constants

Constants that define the current build and execution environment.

errors

Internal error types definition and external error type conversions.

parallelism

Thread pool, thread pool status and workers implementation.

pymodule

Python extension, exported functions and type conversions.

test
utils

PNG decode/encode and read/write functions, external crate type conversions and other utility functions.

wasm

Web Assembly (WASM) extension, exported functions and type conversions.