#validation #finite #type-safe

macro no-std strict-num-extended-macros

Type-safe finite floating-point types for Rust - eliminate NaN and infinity at compile time

10 releases (4 breaking)

Uses new Rust 2024

0.5.0 Jan 12, 2026
0.4.3 Jan 11, 2026
0.3.1 Jan 7, 2026
0.2.0 Jan 5, 2026
0.1.1 Jan 4, 2026

#15 in #finite

Download history 63/week @ 2026-01-05 9/week @ 2026-01-12

72 downloads per month
Used in strict-num-extended

Apache-2.0

170KB
3K SLoC

Proc Macro Implementation

Provides complete procedural macro code generation for strict-num-extended


strict-num-extended-macros

⚠️ Internal Implementation - Not for Direct Use

This is the internal procedural macro crate for the strict-num-extended project. The macros provided by this crate are specifically designed for use within strict-num-extended and are not intended for general-purpose use.

⚠️ Warning

Do not depend on this crate directly.

  • The macros in this crate are highly specialized for strict-num-extended
  • The API is not stable and may change without following semantic versioning
  • For type-safe finite floating-point types, use the strict-num-extended crate instead

Dependencies

~135–530KB
~13K SLoC