mcodec
package mcodec
Members list
Packages
package mcodec.annotation
Type members
Classlikes
final class CapturedFieldInput(val fieldName: String, value: CapturedValue) extends CapturedInput, FieldInput
Attributes
- Source
- Replay.scala
- Supertypes
-
trait FieldInputclass CapturedInputtrait InputAndSimpleInputtrait SimpleInputtrait Inputclass Objecttrait Matchableclass AnyShow all
class CapturedInput(value: CapturedValue) extends InputAndSimpleInput
Attributes
- Source
- Replay.scala
- Supertypes
-
trait InputAndSimpleInputtrait SimpleInputtrait Inputclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CapturedFieldInput
final class CapturedListInput(items: Vector[CapturedValue]) extends ListInput
Attributes
- Source
- Replay.scala
- Supertypes
object CapturedValue
Attributes
- Companion
- enum
- Source
- Replay.scala
- Supertypes
- Self type
-
CapturedValue.type
enum CapturedValue
Attributes
- Companion
- object
- Source
- Replay.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final class CaseReadFailed extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
final class CborFieldInput(reader: CborReader, val fieldName: String) extends CborInput, FieldInput
Attributes
- Source
- CborInput.scala
- Supertypes
-
trait FieldInputclass CborInputtrait InputAndSimpleInputtrait SimpleInputtrait Inputclass Objecttrait Matchableclass AnyShow all
class CborInput(reader: CborReader) extends InputAndSimpleInput
Attributes
- Source
- CborInput.scala
- Supertypes
-
trait InputAndSimpleInputtrait SimpleInputtrait Inputclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CborFieldInput
final class CborListInput(reader: CborReader) extends ListInput
Attributes
- Source
- CborInput.scala
- Supertypes
final class CborListOutput(out: ByteArrayOutputStream) extends ListOutput
Attributes
- Source
- CborOutput.scala
- Supertypes
final class CborObjectInput(reader: CborReader) extends ObjectInput
Attributes
- Source
- CborInput.scala
- Supertypes
final class CborObjectOutput(out: ByteArrayOutputStream) extends ObjectOutput
Attributes
- Source
- CborOutput.scala
- Supertypes
final class CborOutput(out: ByteArrayOutputStream) extends OutputAndSimpleOutput
Attributes
- Source
- CborOutput.scala
- Supertypes
-
trait OutputAndSimpleOutputtrait SimpleOutputtrait Outputclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- CborInput.scala
- Supertypes
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
trait Derivation
Attributes
- Source
- Derivation.scala
- Supertypes
- Known subtypes
-
object MCodec
- Self type
-
MCodec.type
final class EnumStringCodec[T](typeName: String, caseNames: Array[String], caseCodecs: => Array[MCodec[Any]], ordinalOf: T => Int) extends SimpleCodec[T]
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
-
trait SimpleCodec[T]trait NullSafeCodec[T]trait MCodec[T]class Objecttrait Matchableclass AnyShow all
trait FieldInput extends Input
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
final class FieldReadFailed extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
final class FlatSumCodec[T](typeName: String, caseNames: Array[String], caseCodecs: => Array[MCodec[Any]], ordinalOf: T => Int, caseFieldName: String, defaultCaseIdx: Int) extends ObjectCodec[T], SizedCodec[T]
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
-
trait SizedCodec[T]trait ObjectCodec[T]trait NullSafeCodec[T]trait MCodec[T]class Objecttrait Matchableclass AnyShow all
trait Input
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
-
trait FieldInputclass CapturedFieldInputclass CborFieldInputclass JsonFieldInputtrait InputAndSimpleInputclass CapturedInputclass CborInputclass JsonInputShow all
trait InputAndSimpleInput extends Input, SimpleInput
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
-
class CapturedInputclass CapturedFieldInputclass CborInputclass CborFieldInputclass JsonInputclass JsonFieldInputShow all
enum InputKind
Attributes
- Source
- Input.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait JavaCodecs
Attributes
- Source
- JavaCodecs.scala
- Supertypes
- Known subtypes
-
object MCodec
- Self type
-
MCodec.type
object Json
Attributes
- Source
- Json.scala
- Supertypes
- Self type
-
Json.type
final class JsonFieldInput(reader: JsonReader, val fieldName: String) extends JsonInput, FieldInput
Attributes
- Source
- JsonInput.scala
- Supertypes
-
trait FieldInputclass JsonInputtrait InputAndSimpleInputtrait SimpleInputtrait Inputclass Objecttrait Matchableclass AnyShow all
class JsonInput(reader: JsonReader) extends InputAndSimpleInput
Attributes
- Source
- JsonInput.scala
- Supertypes
-
trait InputAndSimpleInputtrait SimpleInputtrait Inputclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class JsonFieldInput
final class JsonListInput(reader: JsonReader) extends ListInput
Attributes
- Source
- JsonInput.scala
- Supertypes
final class JsonListOutput(sb: StringBuilder) extends ListOutput
Attributes
- Source
- JsonOutput.scala
- Supertypes
final class JsonObjectInput(reader: JsonReader) extends ObjectInput
Attributes
- Source
- JsonInput.scala
- Supertypes
final class JsonObjectOutput(sb: StringBuilder) extends ObjectOutput
Attributes
- Source
- JsonOutput.scala
- Supertypes
final class JsonOutput(sb: StringBuilder) extends OutputAndSimpleOutput
Attributes
- Source
- JsonOutput.scala
- Supertypes
-
trait OutputAndSimpleOutputtrait SimpleOutputtrait Outputclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- JsonInput.scala
- Supertypes
enum JsonToken
Attributes
- Source
- JsonInput.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait ListCodec[T] extends NullSafeCodec[T]
Attributes
- Source
- BaseCodecs.scala
- Supertypes
- Known subtypes
-
final class ListElementReadFailed extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
trait ListInput extends SequentialInput
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
trait ListOutput extends SequentialOutput
Attributes
- Source
- Output.scala
- Supertypes
- Known subtypes
-
class CborListOutputclass JsonListOutput
Attributes
- Companion
- object
- Source
- MCodec.scala
- Supertypes
- Known subtypes
-
class Deferred[T]trait NullSafeCodec[T]trait ListCodec[T]trait ObjectCodec[T]class FlatSumCodec[T]class NestedSumCodec[T]class ProductCodec[T]class SingletonCodec[T]trait SimpleCodec[T]class EnumStringCodec[T]Show all
- Self type
-
MCodec[T]
object MCodec extends StdCodecs, ManualCodecs, JavaCodecs, Derivation
Attributes
- Companion
- trait
- Source
- MCodec.scala
- Supertypes
-
trait Derivationtrait JavaCodecstrait ManualCodecstrait StdCodecsclass Objecttrait Matchableclass AnyShow all
- Self type
-
MCodec.type
Attributes
- Companion
- object
- Source
- MKeyCodec.scala
- Supertypes
object MKeyCodec
Attributes
- Companion
- trait
- Source
- MKeyCodec.scala
- Supertypes
- Self type
-
MKeyCodec.type
trait ManualCodecs
Attributes
- Source
- ManualCodecs.scala
- Supertypes
- Known subtypes
-
object MCodec
final class MapFieldReadFailed extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
object Marker
Attributes
- Companion
- trait
- Source
- Marker.scala
- Supertypes
- Self type
-
Marker.type
trait Marker
Attributes
- Companion
- object
- Source
- Marker.scala
- Supertypes
- Known subtypes
-
object IgnoreTransientDefaults
final class MissingCase(reason: String, path: List[PathSegment], rootType: String | Null, cause: Throwable | Null) extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
final class MissingField extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
final class NestedSumCodec[T](typeName: String, caseNames: Array[String], caseCodecs: => Array[MCodec[Any]], ordinalOf: T => Int, defaultCaseIdx: Int) extends ObjectCodec[T], SizedCodec[T]
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
-
trait SizedCodec[T]trait ObjectCodec[T]trait NullSafeCodec[T]trait MCodec[T]class Objecttrait Matchableclass AnyShow all
final class NotSingleField extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
trait NullSafeCodec[T] extends MCodec[T]
Attributes
- Source
- BaseCodecs.scala
- Supertypes
- Known subtypes
-
trait ListCodec[T]trait ObjectCodec[T]class FlatSumCodec[T]class NestedSumCodec[T]class ProductCodec[T]class SingletonCodec[T]trait SimpleCodec[T]class EnumStringCodec[T]Show all
trait ObjectCodec[T] extends NullSafeCodec[T]
Attributes
- Source
- BaseCodecs.scala
- Supertypes
- Known subtypes
trait ObjectInput extends SequentialInput
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
trait ObjectOutput extends SequentialOutput
Attributes
- Source
- Output.scala
- Supertypes
- Known subtypes
-
class CborObjectOutputclass JsonObjectOutput
trait Output
Attributes
- Source
- Output.scala
- Supertypes
- Known subtypes
trait OutputAndSimpleOutput extends Output, SimpleOutput
Attributes
- Source
- Output.scala
- Supertypes
- Known subtypes
-
class CborOutputclass JsonOutput
object PathSegment
Attributes
- Companion
- enum
- Source
- Failures.scala
- Supertypes
- Self type
-
PathSegment.type
enum PathSegment
Attributes
- Companion
- object
- Source
- Failures.scala
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final class ProductCodec[T](typeName: String, labels: Array[String], childCodecsByName: => Array[MCodec[Any]], defaults: Array[Option[Any]], optionalFlags: Array[Boolean], isOption: Array[Boolean], transientDefaultFlags: Array[Boolean], outOfOrderFlags: Array[Boolean], fromArray: Array[Any] => T, genLabels: Array[String], genGetters: Array[T => Any], genCodecsByName: => Array[MCodec[Any]]) extends ObjectCodec[T], SizedCodec[T]
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
-
trait SizedCodec[T]trait ObjectCodec[T]trait NullSafeCodec[T]trait MCodec[T]class Objecttrait Matchableclass AnyShow all
class ReadFailure extends RuntimeException
Attributes
- Companion
- object
- Source
- Failures.scala
- Supertypes
-
class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class CaseReadFailedclass FieldReadFailedclass ListElementReadFailedclass MapFieldReadFailedclass MissingCaseclass MissingFieldclass NotSingleFieldclass UnknownCaseShow all
object ReadFailure
Attributes
- Companion
- class
- Source
- Failures.scala
- Supertypes
- Self type
-
ReadFailure.type
final class ReplayObjectInput(fields: Vector[(String, CapturedValue)]) extends ObjectInput
Attributes
- Source
- Replay.scala
- Supertypes
trait SequentialInput
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
-
trait ListInputclass CapturedListInputclass CborListInputclass JsonListInputtrait ObjectInputclass CborObjectInputclass JsonObjectInputclass ReplayObjectInputShow all
trait SequentialOutput
Attributes
- Source
- Output.scala
- Supertypes
- Known subtypes
-
trait ListOutputclass CborListOutputclass JsonListOutputtrait ObjectOutputclass CborObjectOutputclass JsonObjectOutputShow all
trait SimpleCodec[T] extends NullSafeCodec[T]
Attributes
- Source
- BaseCodecs.scala
- Supertypes
- Known subtypes
-
class EnumStringCodec[T]Show all
trait SimpleInput
Attributes
- Source
- Input.scala
- Supertypes
- Known subtypes
-
trait InputAndSimpleInputclass CapturedInputclass CapturedFieldInputclass CborInputclass CborFieldInputclass JsonInputclass JsonFieldInputShow all
trait SimpleOutput
Attributes
- Source
- Output.scala
- Supertypes
- Known subtypes
final class SingletonCodec[T](val value: T) extends ObjectCodec[T], SizedCodec[T]
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
-
trait SizedCodec[T]trait ObjectCodec[T]trait NullSafeCodec[T]trait MCodec[T]class Objecttrait Matchableclass AnyShow all
A codec able to report the exact number of elements/fields it will write for a value.
A codec able to report the exact number of elements/fields it will write for a value.
Attributes
- Source
- BaseCodecs.scala
- Supertypes
- Known subtypes
trait StdCodecs
Attributes
- Source
- StdCodecs.scala
- Supertypes
- Known subtypes
-
object MCodec
final class TransparentCodec[T, E](wrap: E => T, unwrap: T => E, inner: MCodec[E]) extends MCodec[T]
Attributes
- Source
- DerivedCodecs.scala
- Supertypes
final class UnknownCase(reason: String, path: List[PathSegment], rootType: String | Null, cause: Throwable | Null) extends ReadFailure
Attributes
- Source
- Failures.scala
- Supertypes
-
class ReadFailureclass RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
class WriteFailure(msg: String, cause: Throwable | Null) extends RuntimeException
Attributes
- Source
- Failures.scala
- Supertypes
-
class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
Value members
Concrete methods
Attributes
- Source
- Failures.scala
Extensions
Extensions
extension (out: Output)
Attributes
- Source
- Marker.scala
In this article