Skip to main content

iasinat_lib/
lib.rs

1pub use anyhow::{
2    anyhow,
3    bail,
4    Result
5};
6
7#[allow(unused_imports)]
8pub(crate) use log::{
9    debug,
10    trace,
11    info
12};
13
14pub(crate) use std::{
15    fmt::{
16	Display,
17	Formatter,
18    },
19    io::{
20	BufReader,
21	Seek,
22	SeekFrom,
23	Read,
24    }
25};
26
27pub use ndarray::{
28    Array1,
29    Array2,
30    Array3
31};
32
33pub use tofas::{
34    calendar::{
35	GregorianDate,
36	HMS,
37	GregorianDateHMS
38    },
39    common::R,
40};
41
42pub mod cds_time;
43pub mod consts;
44pub mod convenience;
45pub mod grh;
46pub mod giadr_l1c;
47pub mod giadr_l2;
48pub mod mdr_l1c;
49pub mod mdr_l2;
50pub mod mphr;
51pub mod nat;
52pub mod read_bin;
53pub mod timestamp;
54pub mod utils;
55
56pub mod prelude {
57    pub use super::*;
58
59    pub use timestamp::ToUnix;
60    pub use cds_time::ShortCdsTime;
61    pub use giadr_l1c::*;
62    pub use giadr_l2::*;
63    pub use mdr_l1c::*;
64    pub use mdr_l2::*;
65    pub use mphr::*;
66    pub use grh::*;
67    pub use nat::*;
68    pub use consts::*;
69    pub use convenience::*;
70}
71
72pub(crate) use timestamp::TimestampParser;
73pub(crate) use read_bin::ReadBinBig;
74pub(crate) use prelude::*;
75pub(crate) use utils::*;