Adding stubs for type casting to string and boolean.

master
Tom Alexander 4 years ago
parent d47e004084
commit 8ab315abfe
Signed by: talexander
GPG Key ID: D3A179C9A53C0EDE

@ -357,6 +357,21 @@ impl Castable for serde_json::Value {
(serde_json::Value::Bool(_), "number") => None,
(serde_json::Value::Array(_), "number") => None,
(serde_json::Value::Object(_), "number") => None,
(serde_json::Value::String(text), "string") => todo!(),
(serde_json::Value::Number(_), "string") => todo!(),
(serde_json::Value::Null, "string") => todo!(),
(serde_json::Value::Bool(_), "string") => todo!(),
(serde_json::Value::Array(_), "string") => todo!(),
(serde_json::Value::Object(_), "string") => todo!(),
(serde_json::Value::String(text), "boolean") => todo!(),
(serde_json::Value::Number(_), "boolean") => todo!(),
(serde_json::Value::Null, "boolean") => todo!(),
(serde_json::Value::Bool(_), "boolean") => todo!(),
(serde_json::Value::Array(_), "boolean") => todo!(),
(serde_json::Value::Object(_), "boolean") => todo!(),
(_, _) => panic!("Unimplemented cast"),
}
}

@ -222,6 +222,16 @@ impl Castable for OwnedLiteral {
(OwnedLiteral::LPositiveInteger(_), "number") => Some(IceResult::from_borrowed(self)),
(OwnedLiteral::LNegativeInteger(_), "number") => Some(IceResult::from_borrowed(self)),
(OwnedLiteral::LFloat(_), "number") => Some(IceResult::from_borrowed(self)),
(OwnedLiteral::LString(text), "string") => todo!(),
(OwnedLiteral::LPositiveInteger(_), "string") => todo!(),
(OwnedLiteral::LNegativeInteger(_), "string") => todo!(),
(OwnedLiteral::LFloat(_), "string") => todo!(),
(OwnedLiteral::LString(text), "boolean") => todo!(),
(OwnedLiteral::LPositiveInteger(_), "boolean") => todo!(),
(OwnedLiteral::LNegativeInteger(_), "boolean") => todo!(),
(OwnedLiteral::LFloat(_), "boolean") => todo!(),
(_, _) => panic!("Unimplemented cast"),
}
}

Loading…
Cancel
Save