Files
ShrinkNetwork/Runtime/Serialization/IShrinkNetworkSerializer.cs
T
cneicy 93c2b8520b
Publish UPM package / publish (push) Successful in 2s
Publish NuGet packages / publish (push) Successful in 3m5s
feat(network)!: add v2 framing, pooled buffers and bounded dispatch
2026-09-29 10:14:47 +08:00

19 lines
487 B
C#

using System;
using System.Buffers;
namespace ShrinkNetwork
{
public interface IShrinkNetworkSerializer
{
byte[] Serialize(object value);
object Deserialize(byte[] payload, Type type);
T Deserialize<T>(byte[] payload);
}
public interface IShrinkNetworkBufferSerializer : IShrinkNetworkSerializer
{
void Serialize(IBufferWriter<byte> writer, object value);
object Deserialize(ReadOnlyMemory<byte> payload, Type type);
}
}