List of all items
Structs
- context::Config
- context::DefaultContext
- error::Custom
- error::Error
- evaluator::Evaluator
- function::Precedence
- num_traits::ParseFloatError
- ops::checked::AbsFunction
- ops::checked::AddOperator
- ops::checked::AvgFunction
- ops::checked::DivOperator
- ops::checked::ModOperator
- ops::checked::MulOperator
- ops::checked::ProdFunction
- ops::checked::SubOperator
- ops::checked::SumFunction
- ops::checked::UnaryMinus
- ops::math::ACosFunction
- ops::math::ACoshFunction
- ops::math::ACotFunction
- ops::math::ACothFunction
- ops::math::ACscFunction
- ops::math::ACschFunction
- ops::math::ASecFunction
- ops::math::ASechFunction
- ops::math::ASinFunction
- ops::math::ASinhFunction
- ops::math::ATanFunction
- ops::math::ATanhFunction
- ops::math::CeilFunction
- ops::math::CosFunction
- ops::math::CoshFunction
- ops::math::CotFunction
- ops::math::CothFunction
- ops::math::CscFunction
- ops::math::CschFunction
- ops::math::ExpFunction
- ops::math::Factorial
- ops::math::FloorFunction
- ops::math::LnFunction
- ops::math::LogFunction
- ops::math::MaxFunction
- ops::math::MinFunction
- ops::math::PowOperator
- ops::math::RandFunction
- ops::math::RoundFunction
- ops::math::SecFunction
- ops::math::SechFunction
- ops::math::SignFunction
- ops::math::SinFunction
- ops::math::SinhFunction
- ops::math::SqrtFunction
- ops::math::TanFunction
- ops::math::TanhFunction
- ops::math::ToDegreesFunction
- ops::math::ToRadiansFunction
- ops::math::TruncateFunction
- ops::math::UnaryPlus
- ops::unchecked::AbsFunction
- ops::unchecked::AddOperator
- ops::unchecked::AvgFunction
- ops::unchecked::DivOperator
- ops::unchecked::ModOperator
- ops::unchecked::MulOperator
- ops::unchecked::ProdFunction
- ops::unchecked::SubOperator
- ops::unchecked::SumFunction
- ops::unchecked::UnaryMinus
- tokenizer::Tokenizer
- utils::ignore_case_str::IgnoreCaseStr
- utils::ignore_case_string::IgnoreCaseString
- utils::splitter::DefaultSplitter
- utils::splitter::DefaultSplitterBuilder
- utils::splitter::rules::SkipWhitespace
- utils::splitter::rules::SplitIdentifier
- utils::splitter::rules::SplitNumeric
- utils::splitter::rules::SplitOperator
- utils::splitter::rules::SplitWithOperators
- utils::splitter::rules::SplitWithOperatorsBuilder
Enums
- context::Grouping
- context::validate::TokenKind
- error::ErrorKind
- function::Associativity
- function::Notation
- num_traits::FloatErrorKind
- token::Token
- utils::splitter::SplitWhitespaceOption
- utils::splitter::rules::Outcome
Traits
- context::Context
- context::validate::OrPanic
- function::BinaryFunction
- function::Function
- function::UnaryFunction
- num::checked::CheckedAdd
- num::checked::CheckedDiv
- num::checked::CheckedMul
- num::checked::CheckedNeg
- num::checked::CheckedNum
- num::checked::CheckedNumOps
- num::checked::CheckedRem
- num::checked::CheckedSub
- num::unchecked::UncheckedNum
- num::unchecked::UncheckedNumOps
- num_traits::AsPrimitive
- num_traits::Bounded
- num_traits::CheckedAdd
- num_traits::CheckedDiv
- num_traits::CheckedEuclid
- num_traits::CheckedMul
- num_traits::CheckedNeg
- num_traits::CheckedRem
- num_traits::CheckedShl
- num_traits::CheckedShr
- num_traits::CheckedSub
- num_traits::ConstOne
- num_traits::ConstZero
- num_traits::Euclid
- num_traits::Float
- num_traits::FloatConst
- num_traits::FromBytes
- num_traits::FromPrimitive
- num_traits::Inv
- num_traits::MulAdd
- num_traits::MulAddAssign
- num_traits::Num
- num_traits::NumAssign
- num_traits::NumAssignOps
- num_traits::NumAssignRef
- num_traits::NumCast
- num_traits::NumOps
- num_traits::NumRef
- num_traits::One
- num_traits::Pow
- num_traits::PrimInt
- num_traits::RefNum
- num_traits::Saturating
- num_traits::SaturatingAdd
- num_traits::SaturatingMul
- num_traits::SaturatingSub
- num_traits::Signed
- num_traits::ToBytes
- num_traits::ToPrimitive
- num_traits::Unsigned
- num_traits::WrappingAdd
- num_traits::WrappingMul
- num_traits::WrappingNeg
- num_traits::WrappingShl
- num_traits::WrappingShr
- num_traits::WrappingSub
- num_traits::Zero
- num_traits::bounds::Bounded
- num_traits::bounds::LowerBounded
- num_traits::bounds::UpperBounded
- num_traits::cast::AsPrimitive
- num_traits::cast::FromPrimitive
- num_traits::cast::NumCast
- num_traits::cast::ToPrimitive
- num_traits::float::Float
- num_traits::float::FloatConst
- num_traits::float::FloatCore
- num_traits::float::TotalOrder
- num_traits::identities::ConstOne
- num_traits::identities::ConstZero
- num_traits::identities::One
- num_traits::identities::Zero
- num_traits::int::PrimInt
- num_traits::ops::bytes::FromBytes
- num_traits::ops::bytes::NumBytes
- num_traits::ops::bytes::ToBytes
- num_traits::ops::checked::CheckedAdd
- num_traits::ops::checked::CheckedDiv
- num_traits::ops::checked::CheckedMul
- num_traits::ops::checked::CheckedNeg
- num_traits::ops::checked::CheckedRem
- num_traits::ops::checked::CheckedShl
- num_traits::ops::checked::CheckedShr
- num_traits::ops::checked::CheckedSub
- num_traits::ops::euclid::CheckedEuclid
- num_traits::ops::euclid::Euclid
- num_traits::ops::inv::Inv
- num_traits::ops::mul_add::MulAdd
- num_traits::ops::mul_add::MulAddAssign
- num_traits::ops::overflowing::OverflowingAdd
- num_traits::ops::overflowing::OverflowingMul
- num_traits::ops::overflowing::OverflowingSub
- num_traits::ops::saturating::Saturating
- num_traits::ops::saturating::SaturatingAdd
- num_traits::ops::saturating::SaturatingMul
- num_traits::ops::saturating::SaturatingSub
- num_traits::ops::wrapping::WrappingAdd
- num_traits::ops::wrapping::WrappingMul
- num_traits::ops::wrapping::WrappingNeg
- num_traits::ops::wrapping::WrappingShl
- num_traits::ops::wrapping::WrappingShr
- num_traits::ops::wrapping::WrappingSub
- num_traits::pow::Pow
- num_traits::real::Real
- num_traits::sign::Signed
- num_traits::sign::Unsigned
- utils::approx::Approx
- utils::approx::ApproxEq
- utils::extensions::IteratorExt
- utils::extensions::OptionExt
- utils::extensions::OptionStrExt
- utils::extensions::StrExt
- utils::splitter::Splitter
- utils::splitter::rules::SplitRule
Macros
- impl_checked_binary
- impl_checked_num_traits_with_field
- impl_checked_num_traits_with_field_and_from_str
- impl_checked_ops
- impl_checked_unary
- impl_unchecked_num_traits_with_field
- impl_unchecked_num_traits_with_field_and_from_str
- num_traits::impl_checked_num_traits_with_field
- num_traits::impl_checked_num_traits_with_field_and_from_str
- num_traits::impl_unchecked_num_traits_with_field
- num_traits::impl_unchecked_num_traits_with_field_and_from_str
- unsafe_impl_checked_ops
Functions
- context::validate::check_token_name
- evaluator::infix_to_rpn
- evaluator::rpn_eval
- num_traits::abs
- num_traits::abs_sub
- num_traits::cast
- num_traits::cast::cast
- num_traits::checked_pow
- num_traits::clamp
- num_traits::clamp_max
- num_traits::clamp_min
- num_traits::identities::one
- num_traits::identities::zero
- num_traits::one
- num_traits::pow
- num_traits::pow::checked_pow
- num_traits::pow::pow
- num_traits::sign::abs
- num_traits::sign::abs_sub
- num_traits::sign::signum
- num_traits::signum
- num_traits::zero
- utils::ignore_case_str::eq_ignore_case