Skip to main content

grib_core/
lib.rs

1//! Shared GRIB model, primitives, validation helpers, and code tables.
2
3#![forbid(unsafe_code)]
4
5pub mod binary;
6pub mod bit;
7pub mod data;
8pub mod error;
9pub mod grib1;
10pub mod grid;
11pub mod metadata;
12pub mod parameter;
13pub mod product;
14pub mod util;
15
16pub use data::{
17    ComplexPackingParams, DataRepresentation, ImagePackingParams, Jpeg2000PackingParams,
18    PngPackingParams, SimplePackingParams, SpatialDifferencingParams,
19};
20pub use error::{Error, Result};
21pub use grid::{
22    AlbersEqualAreaGrid, GridDefinition, LambertConformalGrid, LatLonGrid, MercatorGrid,
23    PolarStereographicGrid,
24};
25pub use metadata::{ForecastTimeUnit, Parameter, ParameterTableSource, ReferenceTime};
26pub use parameter::{
27    LocalParameterEntry, LocalParameterTable, OwnedLocalParameterEntry, BUILTIN_LOCAL_PARAMETERS,
28    LOCAL_PARAMETER_TABLE_CSV_HEADER,
29};
30pub use product::{
31    AnalysisOrForecastTemplate, EnsembleStatisticalProcessTemplate, FixedSurface, Identification,
32    IndividualEnsembleForecastTemplate, ProductDefinition, ProductDefinitionTemplate,
33    StatisticalProcessTemplate, StatisticalTimeRange,
34};