Crate pconvert_rust
source ·Expand description
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 struct implementation, update functions and generic
function benchmark.
Blending algorithms and associated utility functions and enums.
Constants that define the current build and execution environment.
Internal error types definition and external error type conversions.
Thread pool, thread pool status and workers implementation.
Python extension, exported functions and type conversions.
PNG decode/encode and read/write functions, external crate type
conversions and other utility functions.
Web Assembly (WASM) extension, exported functions and type conversions.