Cargo Features

[dependencies]
rten = { version = "0.24.0", default-features = false, features = ["all-ops", "fft", "mmap", "onnx_format", "wasm_api", "random", "rten_format"] }
default = onnx_format, rten_format

These default features are set whenever rten is added without default-features = false somewhere in the dependency tree.

all-ops = fft, random

Enable all features that affect supported operators

fft all-ops?

Enables FFT operators (DFT, STFT etc.)

Enables rustfft

Affects operators::FloatOperators.stft

mmap

Enable loading models using memory mapping

Enables memmap2

Affects external_data::MmapLoader

onnx_format default

Enable support for loading .onnx models

Enables rten-onnx

Affects op_registry::onnx_registry

wasm_api

Generate WebAssembly API using wasm-bindgen.

random all-ops?

Enable operators that generate random numbers.

Enables fastrand and fastrand-contrib

rten_format default

Enable support for loading .rten models

Enables flatbuffers ^24.3.25 and rten-model-file

Affects op_registry::rten_registry