s2mc-protocol-core
s2mc-protocol-core
io.github.kory33.s2mctest.core.connection.codec
ByteCodec
ByteCodec
given_Invariant_ByteCodec
ByteEncode
ByteEncode
given_Contravariant_ByteEncode
io.github.kory33.s2mctest.core.connection.codec.dsl
DecodeBytes
DecodeFiniteBytes
ReadBytesInstruction
ReadWithSize
RaiseError
GiveUp
ReadFiniteBytesInstruction
io.github.kory33.s2mctest.core.connection.codec.interpreters
DecodeBytesInterpreter
DecodeFiniteBytesInterpreter
ParseError
Raised
GaveUp
ParseResult
Just
WithExcessBytes
Errored
io.github.kory33.s2mctest.core.connection.protocol
PacketIdBindings
PacketIdBindings
Protocol
io.github.kory33.s2mctest.core.connection.transport
PacketReadTransport
PacketWriteTransport
ProtocolBasedReadTransport
ProtocolBasedWriteTransport
WritablePacketIn
WritablePacketIn
PacketsPartiallyApplied
io.github.kory33.s2mctest.core.generic.compiletime
TupleElementIndex
TupleElementIndex
io.github.kory33.s2mctest.core.generic.conversions
AutoWidenFunctor
FunctionKAndPolyFunction
io.github.kory33.s2mctest.core.generic.derives
FunctorDerives
Functor_F
Functor_T
functorGen
given_Functor_X
io.github.kory33.s2mctest.core.generic.extensions
MappedTupleExt
MonadValueExt
TypeEqExt
io.github.kory33.s2mctest.core.generic.extra
EitherKExtra
io.github.kory33.s2mctest.core.generic.givens
GivenEither
GivenEither
s2mc-protocol-core
/
io.github.kory33.s2mctest.core.generic.compiletime
/
TupleElementIndex
TupleElementIndex
trait
TupleElementIndex
[T <:
Tuple
, A]
Companion
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
final
def
access
(t:
T
):
A
Extract the element
A
from a tuple by accessing the
idx
'th element.
Extract the element
A
from a tuple by accessing the
idx
'th element.
final
def
mapWith
[F[_]]:
TupleElementIndex
[
Map
[
T
, F], F[
A
]]
Abstract fields
val
elemEv
:
Elem
[
T
&
NonEmptyTuple
,
Int
]
=:=
A
val
idx
:
Int
val
nonEmptyEv
:
T
=:=
T
&
NonEmptyTuple