Registry / utility / nan-preserving-float

nan-preserving-float

JSON →
library0.1.0rscratesunverified

(Mostly) drop-in replacement for floats that preserves the signalling bit in NaNs under conversions and unary operations.

# Cargo.toml [dependencies] nan-preserving-float = "0.1.0"
INSTALL
IMPORT
SIG · NAN-PRESERVING-FLO
N
nan-preserving-float
utilityrustv0.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

NanPreservingFloat
✓ use nan_preserving_float::NanPreservingFloat;

Demonstrates NaN-preserving arithmetic.

use nan_preserving_float::NanPreservingFloat; fn main() { let a = NanPreservingFloat::from(f32::NAN); let b = a * 2.0; println!("{}", b.is_nan()); }
Debug
Known issues

No known issues recorded.

Upgrade
Version history
0.1.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
11 hits · last 30 days
node
10
Amazon
1
Resources
nan-preserving-float — cargo add nan-preserving-float · libregistry