diff --git a/source/hunt/cache/Store.d b/source/hunt/cache/Store.d index 308c30e..1ea3d91 100755 --- a/source/hunt/cache/Store.d +++ b/source/hunt/cache/Store.d @@ -5,20 +5,21 @@ import hunt.logging.ConsoleLogger; // import hunt.util.Serialize; import hunt.serialization.BinarySerialization; +import hunt.serialization.Common; byte[] SerializeToByte(T)(T t) { - auto data = cast(byte[]) serialize(t); + auto data = cast(byte[]) serialize!(SerializationOptions.OnlyPublicWithNull)(t); version (HUNT_CACHE_DEBUG) tracef("%s", data); return data; } Nullable!T DeserializeToObject(T)(const byte[] data) { - T obj = unserialize!(T)(cast(ubyte[]) data); + T obj = unserialize!(T, SerializationOptions.OnlyPublicWithNull)(cast(ubyte[]) data); version (HUNT_CACHE_DEBUG) { - warningf("%s", data); - tracef("obj: %s, %s", T.stringof, obj); + tracef("%(%02X %)", data); + tracef("obj T: %s", T.stringof); } Nullable!T nullt;