Object MapBiCodecs
-
- All Implemented Interfaces:
public class MapBiCodecsMapBiCodecに関するメソッドを集めたクラスです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static MapBiCodecsINSTANCE
-
Method Summary
Modifier and Type Method Description final static <B extends ByteBuf, A extends Any, B1 extends Any> MapBiCodec<B, Either<A, B1>>either(MapBiCodec<in B, A> left, MapBiCodec<in B, B1> right)指定したleft, rightから,EitherのBiCodecを返します。 final static <B extends ByteBuf, F extends Any, S extends Any> MapBiCodec<B, Pair<F, S>>pair(MapBiCodec<in B, F> first, MapBiCodec<in B, S> second)指定したfirst, secondから,PairのBiCodecを返します。 final static <B extends ByteBuf, L extends Any, R extends Any> MapBiCodec<B, Ior<L, R>>ior(MapBiCodec<in B, L> left, MapBiCodec<in B, R> right)指定したleft, rightから,IorのBiCodecを返します。 final static <B extends ByteBuf, V extends Any> MapBiCodec<B, V>unit(V instance)指定したinstanceを常に返すMapBiCodecを返します。 -
-
Method Detail
-
either
final static <B extends ByteBuf, A extends Any, B1 extends Any> MapBiCodec<B, Either<A, B1>> either(MapBiCodec<in B, A> left, MapBiCodec<in B, B1> right)
-
pair
final static <B extends ByteBuf, F extends Any, S extends Any> MapBiCodec<B, Pair<F, S>> pair(MapBiCodec<in B, F> first, MapBiCodec<in B, S> second)
- Parameters:
first- Fを対象とするMapBiCodecsecond- Sを対象とするMapBiCodec- Returns:
-
ior
final static <B extends ByteBuf, L extends Any, R extends Any> MapBiCodec<B, Ior<L, R>> ior(MapBiCodec<in B, L> left, MapBiCodec<in B, R> right)
- Parameters:
left- Lを対象とするMapBiCodecright- Rを対象とするMapBiCodec- Returns:
-
unit
final static <B extends ByteBuf, V extends Any> MapBiCodec<B, V> unit(V instance)
指定したinstanceを常に返すMapBiCodecを返します。
-
-
-
-