in json-rpc/Sources/JsonRpc/Model.swift [179:196]
init(_ object: RPCObject) {
switch object {
case .none:
self = .none
case .string(let value):
self = .string(value)
case .integer(let value):
self = .integer(value)
case .double(let value):
self = .double(value)
case .bool(let value):
self = .bool(value)
case .list(let value):
self = .list(value.map { JSONObject($0) })
case .dictionary(let value):
self = .dictionary(value.mapValues { JSONObject($0) })
}
}