chore: simplify deserialization code
This commit is contained in:
parent
e9afbcf8ae
commit
9f45c2c5b2
|
@ -1,5 +1,4 @@
|
||||||
const std = @import("std");
|
const std = @import("std");
|
||||||
const getty = @import("getty");
|
|
||||||
const json = @import("json");
|
const json = @import("json");
|
||||||
|
|
||||||
/// getty deserialization blocks required to properly deserialize messages
|
/// getty deserialization blocks required to properly deserialize messages
|
||||||
|
@ -25,8 +24,7 @@ pub fn OwnedDeserData(comptime T: type) type {
|
||||||
errdefer arena.deinit();
|
errdefer arena.deinit();
|
||||||
const arena_alloc = arena.allocator();
|
const arena_alloc = arena.allocator();
|
||||||
|
|
||||||
var deser = json.Deserializer(dbs).withAllocator(arena_alloc, data);
|
const deser_data = try json.fromSliceWith(arena_alloc, T, data, dbs);
|
||||||
const deser_data = try getty.deserialize(arena_alloc, T, deser.deserializer());
|
|
||||||
|
|
||||||
return Self{
|
return Self{
|
||||||
.data = deser_data,
|
.data = deser_data,
|
||||||
|
|
Loading…
Reference in a new issue