Soulless.Protocol.Packet (Soulless v0.2.0)
View SourceSummary
Types
@type cache() :: %{required(non_neg_integer()) => atom() | String.t()}
Functions
@spec parse(binary(), boolean(), boolean(), boolean(), cache()) :: {:ok, {Soulless.Protocol.GamePacket.t(), cache()}} | {:ok, {Soulless.Protocol.SpectatorPacket.t(), cache()}} | {:ok, {Soulless.Protocol.SpectatorRPC.t(), cache()}} | {:error, String.t()}