tensogram-sz3-sys 0.16.0

Clean-room FFI bindings for the SZ3 lossy compression library
Documentation

tensogram-sz3-sys

Clean-room FFI bindings for the SZ3 lossy compression library.

This crate provides low-level unsafe Rust bindings to the SZ3 C++ library. It vendors the SZ3 source code and builds it automatically. This is a sys-level crate intended for use by the higher-level tensogram-sz3 crate.

Usage

use tensogram_sz3_sys::SZ3_Init;

let compressor = unsafe { SZ3_Init(config_ptr) };

Installation

[dependencies]
tensogram-sz3-sys = "0.14"

Documentation

License

Copyright 2026- European Centre for Medium-Range Weather Forecasts (ECMWF).

Licensed under the Apache License, Version 2.0 for the wrapper code. The vendored SZ3 source is licensed under Argonne BSD and Boost Software License 1.0. See LICENSES.md for details.