Skip to content

Commit 26645ce

Browse files
committed
fix: remove unnecessary Enum constraint in buffer reader
1 parent 10bc80a commit 26645ce

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/Backdash/Serialization/BinaryBufferReader.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -848,7 +848,7 @@ public T ReadAsByte<T>() where T : unmanaged
848848
public void ReadAsByte<T>(in List<T> values) where T : unmanaged => ReadAsByte(GetListSpan(in values));
849849

850850
/// <inheritdoc cref="ReadAsByte{T}()"/>
851-
public T? ReadAsNullableByte<T>() where T : unmanaged, Enum
851+
public T? ReadAsNullableByte<T>() where T : unmanaged
852852
{
853853
var value = ReadNullableByte();
854854
return Unsafe.As<byte?, T?>(ref value);
@@ -874,7 +874,7 @@ public T ReadAsSByte<T>() where T : unmanaged
874874
public void ReadAsSByte<T>(in List<T> values) where T : unmanaged => ReadAsSByte(GetListSpan(in values));
875875

876876
/// <inheritdoc cref="ReadAsSByte{T}()"/>
877-
public T? ReadAsNullableSByte<T>() where T : unmanaged, Enum
877+
public T? ReadAsNullableSByte<T>() where T : unmanaged
878878
{
879879
var value = ReadNullableSByte();
880880
return Unsafe.As<sbyte?, T?>(ref value);
@@ -901,7 +901,7 @@ public T ReadAsInt16<T>() where T : unmanaged
901901
public void ReadAsInt16<T>(in List<T> values) where T : unmanaged => ReadAsInt16(GetListSpan(in values));
902902

903903
/// <inheritdoc cref="ReadAsInt16{T}()"/>
904-
public T? ReadAsNullableInt16<T>() where T : unmanaged, Enum
904+
public T? ReadAsNullableInt16<T>() where T : unmanaged
905905
{
906906
var value = ReadNullableInt16();
907907
return Unsafe.As<short?, T?>(ref value);
@@ -927,7 +927,7 @@ public T ReadAsUInt16<T>() where T : unmanaged
927927
public void ReadAsUInt16<T>(in List<T> values) where T : unmanaged => ReadAsUInt16(GetListSpan(in values));
928928

929929
/// <inheritdoc cref="ReadAsUInt16{T}()"/>
930-
public T? ReadAsNullableUInt16<T>() where T : unmanaged, Enum
930+
public T? ReadAsNullableUInt16<T>() where T : unmanaged
931931
{
932932
var value = ReadNullableUInt16();
933933
return Unsafe.As<ushort?, T?>(ref value);
@@ -953,7 +953,7 @@ public T ReadAsInt32<T>() where T : unmanaged
953953
public void ReadAsInt32<T>(in List<T> values) where T : unmanaged => ReadAsInt32(GetListSpan(in values));
954954

955955
/// <inheritdoc cref="ReadAsInt32{T}()"/>
956-
public T? ReadAsNullableInt32<T>() where T : unmanaged, Enum
956+
public T? ReadAsNullableInt32<T>() where T : unmanaged
957957
{
958958
var value = ReadNullableInt32();
959959
return Unsafe.As<int?, T?>(ref value);
@@ -979,7 +979,7 @@ public T ReadAsUInt32<T>() where T : unmanaged
979979
public void ReadAsUInt32<T>(in List<T> values) where T : unmanaged => ReadAsUInt32(GetListSpan(in values));
980980

981981
/// <inheritdoc cref="ReadAsUInt32{T}()"/>
982-
public T? ReadAsNullableUInt32<T>() where T : unmanaged, Enum
982+
public T? ReadAsNullableUInt32<T>() where T : unmanaged
983983
{
984984
var value = ReadNullableUInt32();
985985
return Unsafe.As<uint?, T?>(ref value);
@@ -1005,7 +1005,7 @@ public T ReadAsInt64<T>() where T : unmanaged
10051005
public void ReadAsInt64<T>(in List<T> values) where T : unmanaged => ReadAsInt64(GetListSpan(in values));
10061006

10071007
/// <inheritdoc cref="ReadAsInt64{T}()"/>
1008-
public T? ReadAsNullableInt64<T>() where T : unmanaged, Enum
1008+
public T? ReadAsNullableInt64<T>() where T : unmanaged
10091009
{
10101010
var value = ReadNullableInt64();
10111011
return Unsafe.As<long?, T?>(ref value);
@@ -1031,7 +1031,7 @@ public T ReadAsUInt64<T>() where T : unmanaged
10311031
public void ReadAsUInt64<T>(in List<T> values) where T : unmanaged => ReadAsUInt64(GetListSpan(in values));
10321032

10331033
/// <inheritdoc cref="ReadAsUInt64{T}()"/>
1034-
public T? ReadAsNullableUInt64<T>() where T : unmanaged, Enum
1034+
public T? ReadAsNullableUInt64<T>() where T : unmanaged
10351035
{
10361036
var value = ReadNullableUInt64();
10371037
return Unsafe.As<ulong?, T?>(ref value);

0 commit comments

Comments
 (0)