Skip to main content

tensogram_encodings/
lib.rs

1// (C) Copyright 2026- ECMWF and individual contributors.
2//
3// This software is licensed under the terms of the Apache Licence Version 2.0
4// which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
5// In applying this licence, ECMWF does not waive the privileges and immunities
6// granted to it by virtue of its status as an intergovernmental organisation nor
7// does it submit to any jurisdiction.
8
9pub mod bitmask;
10pub mod compression;
11#[cfg(feature = "szip")]
12pub mod libaec;
13pub mod pipeline;
14pub mod shuffle;
15pub mod simple_packing;
16pub mod version;
17#[cfg(feature = "zfp")]
18pub mod zfp_ffi;
19
20pub use pipeline::{
21    ByteOrder, CompressionBackend, CompressionType, EncodingType, FilterType, PipelineConfig,
22    PipelineResult,
23};
24
25#[cfg(feature = "blosc2")]
26pub use pipeline::Blosc2Codec;
27#[cfg(feature = "sz3")]
28pub use pipeline::Sz3ErrorBound;
29#[cfg(feature = "zfp")]
30pub use pipeline::ZfpMode;