trait
Terminator[A] extends Codec[(BitVector, A)]
Abstract Value Members
-
-
-
abstract
def
sizeBound: SizeBound
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
def
+(other: String): String
-
def
->[B](y: B): (Terminator[A], B)
-
def
:+:[B](left: Codec[B]): CoproductCodecBuilder[:+:[B, :+:[(BitVector, A), CNil]], ::[Codec[B], ::[Codec[(BitVector, A)], HNil]], :+:[B, :+:[(BitVector, A), CNil]]]
-
def
::[B](codecB: Codec[B]): Codec[::[B, ::[(BitVector, A), HNil]]]
-
def
:~>:[B](codecB: Codec[B])(implicit ev: =:=[Unit, B]): Codec[::[(BitVector, A), HNil]]
-
final
def
<~[B](codecB: Codec[B])(implicit ev: =:=[Unit, B]): Codec[(BitVector, A)]
-
final
def
==(arg0: Any): Boolean
-
-
-
def
as[B](implicit as: Transformer[A, B]): Terminator[B]
-
-
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
-
final
def
consume[B](f: ((BitVector, A)) ⇒ Codec[B])(g: (B) ⇒ (BitVector, A)): Codec[B]
-
-
def
decodeOnly[AA >: (BitVector, A)]: Codec[AA]
-
-
final
def
downcast[B <: (BitVector, A)](implicit tb: Typeable[B]): Codec[B]
-
final
def
dropLeft[B](codecB: Codec[B])(implicit ev: =:=[Unit, (BitVector, A)]): Codec[B]
-
final
def
dropRight[B](codecB: Codec[B])(implicit ev: =:=[Unit, B]): Codec[(BitVector, A)]
-
-
-
-
-
-
-
-
-
-
-
-
def
finalize(): Unit
-
-
def
flatPrepend[L <: HList](f: ((BitVector, A)) ⇒ Codec[L]): Codec[::[(BitVector, A), L]]
-
-
def
flatZipHList[B](f: ((BitVector, A)) ⇒ Codec[B]): Codec[::[(BitVector, A), ::[B, HNil]]]
-
-
def
formatted(fmtstr: String): String
-
final
def
fuse[AA <: (BitVector, A), BB >: (BitVector, A)](implicit ev: =:=[BB, AA]): Codec[BB]
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
hlist: Codec[::[(BitVector, A), HNil]]
-
final
def
isInstanceOf[T0]: Boolean
-
-
-
def
narrowc[B](f: (A) ⇒ Attempt[B])(g: (B) ⇒ A): Terminator[B]
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
pairedWith[B](codecB: Codec[B]): Codec[((BitVector, A), B)]
-
-
def
polyxmap[B](p: Poly, q: Poly)(implicit aToB: Aux[p.type, ::[(BitVector, A), HNil], B], bToA: Aux[q.type, ::[B, HNil], (BitVector, A)]): Codec[B]
-
def
polyxmap1[B](p: Poly)(implicit aToB: Aux[p.type, ::[(BitVector, A), HNil], B], bToA: Aux[p.type, ::[B, HNil], (BitVector, A)]): Codec[B]
-
def
selectEncoder[A](implicit inj: Inject[Coproduct with (BitVector, A), A]): Encoder[A]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toField[K]: Codec[FieldType[K, (BitVector, A)]]
-
def
toFieldWithContext[K <: Symbol](k: K): Codec[FieldType[K, (BitVector, A)]]
-
def
toString(): String
-
-
final
def
upcast[B >: (BitVector, A)](implicit ta: Typeable[(BitVector, A)]): Codec[B]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
-
def
widenOpt[B](f: (A) ⇒ B, g: (B) ⇒ Option[A]): Terminator[B]
-
def
widenOptc[B](f: (A) ⇒ B)(g: (B) ⇒ Option[A]): Terminator[B]
-
def
widenc[B](f: (A) ⇒ B)(g: (B) ⇒ Attempt[A]): Terminator[B]
-
final
def
withContext(context: String): Codec[(BitVector, A)]
-
final
def
withToString(str: ⇒ String): Codec[(BitVector, A)]
-
final
def
xmap[B](f: ((BitVector, A)) ⇒ B, g: (B) ⇒ (BitVector, A)): Codec[B]
-
def
xmapc[B](f: (A) ⇒ B)(g: (B) ⇒ A): Terminator[B]
-
final
def
~[B](codecB: Codec[B]): Codec[((BitVector, A), B)]
-
final
def
~>[B](codecB: Codec[B])(implicit ev: =:=[Unit, (BitVector, A)]): Codec[B]
-
def
~~[B](B: Codec[B]): TupleCodec[(BitVector, A), B]
-
def
→[B](y: B): (Terminator[A], B)
Deprecated Value Members
-
def
pxmap[B](f: (A) ⇒ B, g: (B) ⇒ Option[A]): Terminator[B]
Inherited by implicit conversion Tuple2CodecSupport from
Terminator[A] to Tuple2CodecSupport[(BitVector, A)]
Inherited by implicit conversion EnrichedCoproductEncoder from
Terminator[A] to EnrichedCoproductEncoder[Coproduct with (BitVector, A)]
Inherited by implicit conversion ValueCodecEnrichedWithGenericSupport from
Terminator[A] to ValueCodecEnrichedWithGenericSupport[(BitVector, A)]
Inherited by implicit conversion ValueCodecEnrichedWithHListSupport from
Terminator[A] to ValueCodecEnrichedWithHListSupport[(BitVector, A)]
Inherited by implicit conversion TransformSyntax from
Terminator[A] to TransformSyntax[Terminator, A]
Terminator is used to find chunk of data, that may be used to decode chunks of bits terminated by
A