sensorthings_validator/
lib.rs

1// SPDX-License-Identifier: MIT
2// Copyright (c) 2026 Egon Kastelijn
3// File: src/lib.rs
4
5//! Library root for the SensorThings Validator.
6//! Exports all modules so they can be used by the binary and integration tests.
7
8#![deny(unused_must_use)]
9#![deny(clippy::unwrap_used)]
10#![deny(clippy::expect_used)]
11#![deny(clippy::panic)]
12#![deny(clippy::todo)]
13#![deny(clippy::unimplemented)]
14#![deny(clippy::question_mark_used)]
15
16pub mod app;
17pub mod cli;
18pub mod config;
19pub mod endpoints;
20pub mod error;
21pub mod output_console;
22pub mod output_json;
23pub mod query;
24pub mod read_validator;
25pub mod result;
26pub mod url_utils;
27pub mod write_validator;
28pub mod writer_payloads;
29
30#[cfg(test)]
31mod test_logging {
32    #[ctor::ctor]
33    fn init() {
34        let _ = dotenvy::from_filename(".env.test");
35        let _ = env_logger::builder().is_test(true).try_init();
36    }
37}