io.github.pidoveproject.showdown.protocol
Members list
Packages
Type members
Classlikes
Attributes
- Source
- Assertion.scala
- Supertypes
- Self type
-
Assertion.type
Attributes
- Companion
- object
- Source
- Channel.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
object Channel
Attributes
- Companion
- enum
- Source
- Channel.scala
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Channel.type
Attributes
- Source
- CurrentUser.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- LoginResponse.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
A message decoder.
A message decoder.
Type parameters
- T
-
the type to deserialize
Value parameters
- zpure
-
the internal logic for decoding a message
Attributes
- Companion
- object
- Source
- MessageDecoder.scala
- Supertypes
-
class Objecttrait Matchableclass Any
object MessageDecoder
Attributes
- Companion
- class
- Source
- MessageDecoder.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MessageDecoder.type
A message encoder.
A message encoder.
Type parameters
- A
-
the type to serialize
Attributes
- Companion
- object
- Source
- MessageEncoder.scala
- Supertypes
-
class Objecttrait Matchableclass Any
object MessageEncoder
Attributes
- Companion
- trait
- Source
- MessageEncoder.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MessageEncoder.type
A message input.
A message input.
Value parameters
- cursor
-
the next part index to consume
- data
-
the input separated in indexed parts
- raw
-
the entire input as String
Attributes
- Companion
- object
- Source
- MessageInput.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object MessageInput
Attributes
- Companion
- class
- Source
- MessageInput.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
MessageInput.type
enum ProtocolError(message: String) extends Throwable
A protocol-bound error
A protocol-bound error
Attributes
- Source
- ProtocolError.scala
- Supertypes
-
trait Enumtrait Producttrait Equalsclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
case InputExhaustedcase InvalidInputcase InvalidFormatcase Miscellaneouscase Throwncase MultipleShow all
case class messageName(name: String, aliases: String*) extends StaticAnnotation
Use an alias for the annotated enum case/case class.
Use an alias for the annotated enum case/case class.
Value parameters
- aliases
-
further aliases
- name
-
the name to use instead
Attributes
- Companion
- object
- Source
- messageName.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StaticAnnotationclass Annotationclass Objecttrait Matchableclass AnyShow all
object messageName
Attributes
- Companion
- class
- Source
- messageName.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
messageName.type
case class messagePrefix(prefix: String) extends StaticAnnotation
Attributes
- Companion
- object
- Source
- messagePrefix.scala
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait StaticAnnotationclass Annotationclass Objecttrait Matchableclass AnyShow all
object messagePrefix
Attributes
- Companion
- class
- Source
- messagePrefix.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
messagePrefix.type
Types
Attributes
- Source
- Assertion.scala
In this article