tensogram-ffi 0.16.1

C FFI bindings for the Tensogram N-tensor message format library
Documentation

tensogram-ffi

C FFI bindings for Tensogram.

Produces libtensogram.so/.a and tensogram.h header for embedding in C/C++ applications. Provides encode, decode, file I/O, and partial decode.

Usage

#include "tensogram.h"

TGMessage* msg = tg_encode(&meta, objects, count, &options);
TGDecodeResult* result = tg_decode(msg, &options);

Building

cargo build --release -p tensogram-ffi

Generates target/release/libtensogram.so, libtensogram.a, and tensogram.h.

Installation

[dependencies]
tensogram-ffi = "0.14"

Documentation

License

Copyright 2026- ECMWF. Licensed under Apache-2.0. See LICENSE.