From 1054723a4b8bcbfe904980acd2193c0fb2458001 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Thu, 27 Apr 2023 02:12:39 +0200 Subject: feat(serde_v8): better error output (#18815) The type that was received is now printed as part of a message. --- serde_v8/magic/bigint.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'serde_v8/magic/bigint.rs') diff --git a/serde_v8/magic/bigint.rs b/serde_v8/magic/bigint.rs index 69828747f..330803daf 100644 --- a/serde_v8/magic/bigint.rs +++ b/serde_v8/magic/bigint.rs @@ -5,6 +5,7 @@ use smallvec::SmallVec; use super::transl8::FromV8; use super::transl8::ToV8; +use crate::error::value_to_type_str; use crate::magic::transl8::impl_magic; use crate::Error; @@ -42,7 +43,7 @@ impl FromV8 for BigInt { value: v8::Local, ) -> Result { let v8bigint = v8::Local::::try_from(value) - .map_err(|_| Error::ExpectedBigInt)?; + .map_err(|_| Error::ExpectedBigInt(value_to_type_str(value)))?; let word_count = v8bigint.word_count(); let mut words: SmallVec<[u64; 1]> = smallvec![0u64; word_count]; let (sign_bit, _words) = v8bigint.to_words_array(&mut words); -- cgit v1.2.3