circe

object circe

Circe codecs for encoding and decoding mutationtesting report values

class Object
trait Matchable
class Any
circe.type

Type members

Types

type JsonConfigMutationTestResult = MutationTestResult[JsonObject]

A MutationTestResult with a json object as the config

A MutationTestResult with a json object as the config

Implicits

Implicits

implicit lazy val brandingInformationCodec: Codec[BrandingInformation]
implicit lazy val cpuInformationCodec: Codec[CpuInformation]
implicit lazy val fileResultCodec: Codec[FileResult]
implicit lazy val frameworkInformationCodec: Codec[FrameworkInformation]
implicit lazy val locationCodec: Codec[Location]
implicit lazy val mutantResultCodec: Codec[MutantResult]
implicit lazy val mutantStatusCodec: Codec[MutantStatus]

Default Codec that de/encodes the MutationTestResult config as a Json object.

Default Codec that de/encodes the MutationTestResult config as a Json object.

For more specialized de/encoding the config, @see mutationTestResultDecoder or @see mutationTestResultEncoder

implicit def mutationTestResultDecoder[C : Decoder]: Decoder[MutationTestResult[C]]
implicit def mutationTestResultEncoder[C : Encoder]: Encoder[MutationTestResult[C]]
implicit lazy val openEndLocationCodec: Codec[OpenEndLocation]
implicit lazy val osInformationCodec: Codec[OSInformation]
implicit lazy val performanceStatisticsCodec: Codec[PerformanceStatistics]
implicit lazy val positionCodec: Codec[Position]
implicit lazy val ramInformation: Codec[RamInformation]
implicit lazy val systemInformationCodec: Codec[SystemInformation]
implicit lazy val testDefinitionCodec: Codec[TestDefinition]
implicit lazy val testFileCodec: Codec[TestFile]
implicit lazy val thresholdsCodec: Codec[Thresholds]