(v: &pbjson_types::Value)
| 115 | } |
| 116 | |
| 117 | fn _pb_json_to_prost(v: &pbjson_types::Value) -> prost_types::Value { |
| 118 | prost_types::Value { |
| 119 | kind: v.kind.as_ref().map(|v| match v { |
| 120 | pbjson_types::value::Kind::NullValue(v) => prost_types::value::Kind::NullValue(*v), |
| 121 | pbjson_types::value::Kind::NumberValue(v) => prost_types::value::Kind::NumberValue(*v), |
| 122 | pbjson_types::value::Kind::StringValue(v) => { |
| 123 | prost_types::value::Kind::StringValue(v.to_string()) |
| 124 | } |
| 125 | pbjson_types::value::Kind::BoolValue(v) => prost_types::value::Kind::BoolValue(*v), |
| 126 | pbjson_types::value::Kind::StructValue(v) => { |
| 127 | prost_types::value::Kind::StructValue(prost_types::Struct { |
| 128 | fields: v |
| 129 | .fields |
| 130 | .iter() |
| 131 | .map(|(k, v)| (k.to_string(), _pb_json_to_prost(v))) |
| 132 | .collect(), |
| 133 | }) |
| 134 | } |
| 135 | pbjson_types::value::Kind::ListValue(v) => { |
| 136 | prost_types::value::Kind::ListValue(prost_types::ListValue { |
| 137 | values: v.values.iter().map(_pb_json_to_prost).collect(), |
| 138 | }) |
| 139 | } |
| 140 | }), |
| 141 | } |
| 142 | } |
no test coverage detected