Clippy cleanup
This commit is contained in:
parent
e6e1755502
commit
60e94890d0
@ -42,7 +42,7 @@ impl Any {
|
|||||||
pub(crate) fn gql_value_to_json_value(value: Value) -> serde_json::Value {
|
pub(crate) fn gql_value_to_json_value(value: Value) -> serde_json::Value {
|
||||||
match value {
|
match value {
|
||||||
Value::Null => serde_json::Value::Null,
|
Value::Null => serde_json::Value::Null,
|
||||||
Value::Variable(name) => name.clone().into(),
|
Value::Variable(name) => name.into(),
|
||||||
Value::Int(n) => n.as_i64().unwrap().into(),
|
Value::Int(n) => n.as_i64().unwrap().into(),
|
||||||
Value::Float(n) => n.into(),
|
Value::Float(n) => n.into(),
|
||||||
Value::String(s) => s.into(),
|
Value::String(s) => s.into(),
|
||||||
@ -50,12 +50,12 @@ pub(crate) fn gql_value_to_json_value(value: Value) -> serde_json::Value {
|
|||||||
Value::Enum(e) => e.into(),
|
Value::Enum(e) => e.into(),
|
||||||
Value::List(values) => values
|
Value::List(values) => values
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(|value| gql_value_to_json_value(value))
|
.map(gql_value_to_json_value)
|
||||||
.collect_vec()
|
.collect_vec()
|
||||||
.into(),
|
.into(),
|
||||||
Value::Object(obj) => serde_json::Value::Object(
|
Value::Object(obj) => serde_json::Value::Object(
|
||||||
obj.into_iter()
|
obj.into_iter()
|
||||||
.map(|(k, v)| (k.clone(), gql_value_to_json_value(v)))
|
.map(|(k, v)| (k, gql_value_to_json_value(v)))
|
||||||
.collect(),
|
.collect(),
|
||||||
),
|
),
|
||||||
}
|
}
|
||||||
|
@ -30,7 +30,7 @@ impl<T: DeserializeOwned + Serialize + Send + Sync> ScalarType for Json<T> {
|
|||||||
|
|
||||||
fn parse(value: &Value) -> Option<Self> {
|
fn parse(value: &Value) -> Option<Self> {
|
||||||
serde_json::from_value(gql_value_to_json_value(value.clone()))
|
serde_json::from_value(gql_value_to_json_value(value.clone()))
|
||||||
.map(|inner| Json(inner))
|
.map(Json)
|
||||||
.ok()
|
.ok()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user