From e75ffab0c8a21ecb0827bb906905cd0315c1b5a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 9 Jun 2021 20:37:43 +0200 Subject: chore: move serde_v8 to separate repo (#10909) Now available at https://github.com/denoland/serde_v8 --- serde_v8/src/error.rs | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 serde_v8/src/error.rs (limited to 'serde_v8/src/error.rs') diff --git a/serde_v8/src/error.rs b/serde_v8/src/error.rs deleted file mode 100644 index 7dc84e5e5..000000000 --- a/serde_v8/src/error.rs +++ /dev/null @@ -1,46 +0,0 @@ -// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license. -use std::fmt::{self, Display}; - -use serde::{de, ser}; - -pub type Result = std::result::Result; - -#[derive(Clone, Debug, PartialEq)] -pub enum Error { - Message(String), - - ExpectedBoolean, - ExpectedInteger, - ExpectedString, - ExpectedNull, - ExpectedArray, - ExpectedMap, - ExpectedEnum, - - ExpectedUtf8, - - LengthMismatch, -} - -impl ser::Error for Error { - fn custom(msg: T) -> Self { - Error::Message(msg.to_string()) - } -} - -impl de::Error for Error { - fn custom(msg: T) -> Self { - Error::Message(msg.to_string()) - } -} - -impl Display for Error { - fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { - match self { - Error::Message(msg) => formatter.write_str(msg), - err => formatter.write_str(format!("serde_v8 error: {:?}", err).as_ref()), - } - } -} - -impl std::error::Error for Error {} -- cgit v1.2.3