summaryrefslogtreecommitdiff
path: root/serde_v8/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'serde_v8/src/error.rs')
-rw-r--r--serde_v8/src/error.rs46
1 files changed, 0 insertions, 46 deletions
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<T> = std::result::Result<T, Error>;
-
-#[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<T: Display>(msg: T) -> Self {
- Error::Message(msg.to_string())
- }
-}
-
-impl de::Error for Error {
- fn custom<T: Display>(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 {}