libpt_math/ccc/mod.rs
1//! # Calculate expressions
2//!
3//! This crate is part of [`pt`](../libpt/index.html), but can also be used as a standalone
4//! module.
5//!
6//! Calculate Calculations with your Calculator (`ccc`)
7//!
8//! This modules aim is to take a term of any kind ([String]) and calculate it's value, be it
9//! variable based or a concrete numerical value. It implements different operators and
10//! (mathematical) functions.
11
12//// ATTRIBUTES ////////////////////////////////////////////////////////////////////////////////////
13// we want docs
14#![warn(missing_docs)]
15#![warn(rustdoc::missing_crate_level_docs)]
16// we want Debug everywhere.
17#![warn(missing_debug_implementations)]
18// enable clippy's extra lints, the pedantic version
19#![warn(clippy::pedantic)]
20
21//// IMPORTS ///////////////////////////////////////////////////////////////////////////////////////
22
23//// TYPES /////////////////////////////////////////////////////////////////////////////////////////
24
25//// CONSTANTS /////////////////////////////////////////////////////////////////////////////////////
26
27//// STATICS ///////////////////////////////////////////////////////////////////////////////////////
28
29//// MACROS ////////////////////////////////////////////////////////////////////////////////////////
30
31//// ENUMS /////////////////////////////////////////////////////////////////////////////////////////
32
33//// STRUCTS ///////////////////////////////////////////////////////////////////////////////////////
34
35//// IMPLEMENTATION ////////////////////////////////////////////////////////////////////////////////
36
37//// PUBLIC FUNCTIONS //////////////////////////////////////////////////////////////////////////////
38
39//// PRIVATE FUNCTIONS /////////////////////////////////////////////////////////////////////////////
40
41////////////////////////////////////////////////////////////////////////////////////////////////////