1#![cfg_attr(feature = "simd", feature(portable_simd))]
2#![doc = include_str!("../README.md")]
3#![no_std]
4#![deny(clippy::unwrap_used)]
5#![deny(clippy::expect_used)]
6#![deny(clippy::panic)]
7#![deny(unused_must_use)]
8#![warn(unused_results)]
9#![warn(clippy::pedantic)]
10#![warn(clippy::doc_paragraphs_missing_punctuation)]
11#![allow(clippy::return_self_not_must_use)]
12#![allow(clippy::must_use_candidate)]
13
14mod complementary_filter;
15mod madgwick_filter;
16mod mahony_filter;
17mod sensor_fusion;
18mod sensor_fusion_math;
19
20pub use complementary_filter::{ComplementaryFilter, ComplementaryFilterf32, ComplementaryFilterf64};
21pub use madgwick_filter::{MadgwickFilter, MadgwickFilterf32, MadgwickFilterf64};
22pub use mahony_filter::{MahonyFilter, MahonyFilterf32, MahonyFilterf64};
23
24pub use sensor_fusion::{FuseAccGyro, FuseAccGyroMag, SensorFusion};
25pub use sensor_fusion_math::SensorFusionMath;