Soulless.Protocol.GamePacket (Soulless v0.2.0)
View SourceSummary
Types
@type t() :: %Soulless.Protocol.GamePacket{ body: struct() | nil, kind: Soulless.Protocol.GenericPacket.kind() | nil, request_id: (non_neg_integer() | nil) | nil, rpc: (String.t() | nil) | nil }
Functions
@spec parse(binary(), Soulless.Protocol.GenericPacket.cache()) :: {:ok, {t(), Soulless.Protocol.GenericPacket.cache()}} | {:error, String.t()}
@spec serialize(t(), Soulless.Protocol.GenericPacket.cache()) :: {nonempty_binary(), Soulless.Protocol.GenericPacket.cache()}