This commit is contained in:
snltty
2024-12-29 20:38:37 +08:00
parent 9ef71ce4cb
commit ec8e407cde
358 changed files with 5909 additions and 5231 deletions

View File

@@ -0,0 +1,32 @@
using linker.libs;
using MemoryPack;
using System.Diagnostics.CodeAnalysis;
namespace linker.messenger.serializer.memorypack
{
public sealed class PlusMemoryPackSerializer : ISerializer
{
public T Deserialize<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>(ReadOnlySpan<byte> buffer)
{
return Serializer.Deserialize<T>(buffer);
}
public byte[] Serialize<T>(T value)
{
return MemoryPackSerializer.Serialize(value);
}
}
public sealed class Serializer
{
public static T Deserialize<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.All)] T>(ReadOnlySpan<byte> buffer)
{
return MemoryPackSerializer.Deserialize<T>(buffer);
}
public static byte[] Serialize<T>(T value)
{
return MemoryPackSerializer.Serialize(value);
}
}
}