From d8c02473539c43298555d172b55393f8ca345c80 Mon Sep 17 00:00:00 2001 From: Olaf Leidinger Date: Sat, 28 Dec 2024 10:00:22 +0100 Subject: [PATCH 1/2] Use types from core for nostd compatibility --- src/gen.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gen.rs b/src/gen.rs index 66a62d8..4d4e721 100644 --- a/src/gen.rs +++ b/src/gen.rs @@ -115,8 +115,8 @@ fn generate_from_data(data: Data) -> syn::Result { } impl TryFrom<#f64> for #name { - type Error = Box; - fn try_from(value: #f64) -> std::result::Result { + type Error = Box; + fn try_from(value: #f64) -> core::result::Result { if !(Self::MIN_FLOAT..=Self::MAX_FLOAT).contains(&value) { Err(format!("{} is out of range for {}", value, Self::Q_NOTATION).into()) } From 1df156dbbf2a42db27131f1e53ac6c8ac66b0143 Mon Sep 17 00:00:00 2001 From: Olaf Leidinger Date: Sat, 28 Dec 2024 10:01:10 +0100 Subject: [PATCH 2/2] Reflect changes in #3 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5740f66..dc77392 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ Here is one example: ```rs define_q_num!(MyQ, Q6.2); -let a = MyQ::from(13.75); -let b = MyQ::from(-2.25); +let a = MyQ::tryFrom(13.75).unwrap(); +let b = MyQ::tryFrom(-2.25).unwrap(); let c = a + b; // 11.5 ```