Object

fastparse.byte

noApi

Related Doc: package byte

Permalink

object noApi extends ByteApi

Linear Supertypes
ByteApi, Api[Byte, ByteVector], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. noApi
  2. ByteApi
  3. Api
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Bytes = ByteVector

    Permalink
    Definition Classes
    ByteApi
  2. abstract class ElemPred extends AnyRef

    Permalink
    Definition Classes
    Api
  3. abstract class ElemsWhile extends AnyRef

    Permalink
    Definition Classes
    Api
  4. type IndexedParserInput = utils.IndexedParserInput[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  5. type IteratorParserInput = utils.IteratorParserInput[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  6. type P[+T] = core.Parser[T, Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  7. type P0 = core.Parser[Unit, Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  8. type ParseCtx = core.ParseCtx[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  9. type ParseError = core.ParseError[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  10. type Parsed[+T] = core.Parsed[T, Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  11. type Parser[+T] = core.Parser[T, Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  12. type ParserInput = utils.ParserInput[Byte, ByteVector]

    Permalink
    Definition Classes
    Api

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def &(p: P[_]): Lookahead[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. val AnyByte: AnyElem[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi
  6. def AnyBytes(count: Int): AnyElems[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi
  7. val AnyElem: AnyElem[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi → Api
  8. def AnyElems(count: Int): AnyElems[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi
  9. val BE: ByteUtils.EndianByteParsers.BE.type

    Permalink

    Big-endian integer parsers

    Big-endian integer parsers

    Definition Classes
    ByteApi
  10. def BS[T](bytes: Bytes): P0

    Permalink

    Construct a literal byte-parser out of an immutable Bytes value

    Construct a literal byte-parser out of an immutable Bytes value

    Definition Classes
    ByteApi
  11. def BS[T](bytes: T*)(implicit arg0: Integral[T]): P0

    Permalink

    Construct a literal byte-parser out of raw byte values.

    Construct a literal byte-parser out of raw byte values. Any integral values can be used, but they will be truncated down to Bytes before being used in the parser

    Definition Classes
    ByteApi
  12. def ByteIn(strings: Seq[Byte]*): ElemIn[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi
  13. val BytePred: ElemPred.type

    Permalink
    Definition Classes
    ByteApi
  14. val Bytes: ByteVector.type

    Permalink

    Convenient, more-concise alias for scodec.bits.ByteVector

    Convenient, more-concise alias for scodec.bits.ByteVector

    Definition Classes
    ByteApi
  15. val BytesWhile: ElemsWhile.type

    Permalink
    Definition Classes
    ByteApi
  16. def BytesWhileIn(strings: Seq[Byte], min: Int = 1): ElemsWhileIn[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi
  17. def ElemIn(strings: Seq[Byte]*): ElemIn[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi → Api
  18. object ElemPred extends ElemPred

    Permalink
    Definition Classes
    ByteApi → Api
  19. object ElemsWhile extends ElemsWhile

    Permalink
    Definition Classes
    ByteApi → Api
  20. def ElemsWhileIn(strings: Seq[Byte], min: Int = 1): ElemsWhileIn[Byte, Bytes]

    Permalink
    Definition Classes
    ByteApi → Api
  21. val End: End[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  22. val Fail: Fail[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  23. implicit def HexStringSyntax(sc: StringContext): HexStringSyntax

    Permalink
    Definition Classes
    ByteApi
  24. val Index: Index[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  25. val Int8: ByteUtils.Parser[Byte]

    Permalink
    Definition Classes
    ByteApi
  26. val LE: ByteUtils.EndianByteParsers.LE.type

    Permalink

    Little-endian integer parsers

    Little-endian integer parsers

    Definition Classes
    ByteApi
  27. val NoCut: parsers.Combinators.NoCut.type

    Permalink
    Definition Classes
    Api
  28. val NoTrace: parsers.Combinators.NoTrace.type

    Permalink
    Definition Classes
    Api
  29. def P[T](p: ⇒ Parser[T])(implicit name: Name): Parser[T]

    Permalink
    Definition Classes
    Api
  30. val ParseError: (Failure[Byte, ByteVector]) ⇒ core.ParseError[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  31. val Pass: Pass[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  32. def PassWith[T](t: T): PassWith[T, Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  33. def SeqIn(seqs: ByteVector*): StringIn[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  34. val Start: Start[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  35. val UInt8: ByteUtils.Parser[Short]

    Permalink
    Definition Classes
    ByteApi
  36. val Word16: P[Unit]

    Permalink

    Parses a two-byte word

    Parses a two-byte word

    Definition Classes
    ByteApi
  37. val Word32: P[Unit]

    Permalink

    Parses a four-byte word

    Parses a four-byte word

    Definition Classes
    ByteApi
  38. val Word64: P[Unit]

    Permalink

    Parses an eight-byte word

    Parses an eight-byte word

    Definition Classes
    ByteApi
  39. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  40. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  42. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  43. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  44. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  45. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  46. implicit val implicitClassTag: ClassTag[Byte]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Api
  47. implicit val implicitElemSetHelper: ElemSetHelper[Byte]

    Permalink
    Definition Classes
    Api
  48. implicit val implicitOrdering: Ordering[Byte]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    Api
  49. implicit val implicitReprOps: ReprOps[Byte, ByteVector]

    Permalink
    Definition Classes
    Api
  50. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  53. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. def prettyBytes(bytes: Bytes, markers: Seq[Int] = Seq(-1), contextRows: Int = 8): String

    Permalink

    Prettify an array of bytes as an easy-to-ready 16-wide grid of hex-values into a string you can print and read.

    Prettify an array of bytes as an easy-to-ready 16-wide grid of hex-values into a string you can print and read.

    By default, only prints the first 8 rows. You can pass in a set of markers in order to label other parts of the input bytes with a caret and also print the rows around those points, or set contextRows to some other value than 8 if you want to see more or less rows (e.g. set it to Int.MaxValue to show the whole input)

    Definition Classes
    ByteApi
  55. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  56. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  57. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from ByteApi

Inherited from Api[Byte, ByteVector]

Inherited from AnyRef

Inherited from Any

Ungrouped