fs2.data.cbor
Type members
Classlikes
Useful for debugging, generates a stream of diagnostic strings representing the CBOR values in the input stream as defined in section 8 of RFC8949.
Useful for debugging, generates a stream of diagnostic strings representing the CBOR values in the input stream as defined in section 8 of RFC8949.
HalfFloat represents 16-bit floating-point values.
HalfFloat represents 16-bit floating-point values.
This type does not actually support arithmetic directly. The expected use case is to convert to Float to perform any actual arithmetic, then convert back to a HalfFloat if needed.
Binary representation:
sign (1 bit) | | exponent (5 bits) | | | | mantissa (10 bits) | | | x xxxxx xxxxxxxxxx
Value interpretation (in order of precedence, with _ wild):
0 00000 0000000000 (positive) zero 1 00000 0000000000 negative zero _ 00000 __________ subnormal number _ 11111 0000000000 +/- infinity _ 11111 __________ not-a-number _ _____ __________ normal number
For non-zero exponents, the mantissa has an implied leading 1 bit, so 10 bits of data provide 11 bits of precision for normal numbers.
Contains the definition of tags described in section 2.4 of the RFC
Contains the definition of tags described in section 2.4 of the RFC
Value members
Concrete methods
A debugging Pipe
, useful to use in conjunction with observe
.
A debugging Pipe
, useful to use in conjunction with observe
.
bytes.through(items).observe(debugDiagnostic()).compile.toList
Useful for debugging, generates a stream of diagnostic strings representing the CBOR values in the input stream as defined in section 8 of RFC8949.
Useful for debugging, generates a stream of diagnostic strings representing the CBOR values in the input stream as defined in section 8 of RFC8949.