From 87b564f4e5f393e5de8bcacda59f40ae8964b382 Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Mon, 2 Jan 2023 16:21:20 +0200 Subject: [PATCH] - Cleaned up serialization.d and deserialization.d imports --- source/libpb/deserialization.d | 4 +--- source/libpb/serialization.d | 13 +++---------- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/source/libpb/deserialization.d b/source/libpb/deserialization.d index 7a84399..54b9d59 100644 --- a/source/libpb/deserialization.d +++ b/source/libpb/deserialization.d @@ -1,14 +1,12 @@ module libpb.deserialization; import std.json; +import std.traits : FieldTypeTuple, FieldNameTuple; public RecordType fromJSON(RecordType)(JSONValue jsonIn) { RecordType record; - import std.traits; - import std.meta : AliasSeq; - // Alias as to only expand later when used in compile-time alias structTypes = FieldTypeTuple!(RecordType); alias structNames = FieldNameTuple!(RecordType); diff --git a/source/libpb/serialization.d b/source/libpb/serialization.d index f3fd264..05b735b 100644 --- a/source/libpb/serialization.d +++ b/source/libpb/serialization.d @@ -2,21 +2,13 @@ module libpb.serialization; import std.json; import std.conv : to; - -debug(dbg) -{ - import std.stdio : writeln; -} +import std.traits : FieldTypeTuple, FieldNameTuple; public JSONValue serializeRecord(RecordType)(RecordType record) -{ - import std.traits; - import std.meta : AliasSeq; - +{ // Final JSON to submit JSONValue builtJSON; - // Alias as to only expand later when used in compile-time alias structTypes = FieldTypeTuple!(RecordType); alias structNames = FieldNameTuple!(RecordType); @@ -84,6 +76,7 @@ unittest { import std.algorithm.searching : canFind; import std.string : cmp; + import std.stdio : writeln; struct Person {