BuilderArg

@Serializable
sealed class BuilderArg

A sealed class representing the different kinds of builder arguments, used as keys in the input map to allow for de-duplication.

Inheritors

Types

Link copied to clipboard
@Serializable
data class ForcedNonUniqueObject(val index: Int) : BuilderArg

A key for an object input that should not be de-duplicated.

Link copied to clipboard
@Serializable
data class ForcedNonUniquePure(val index: Int) : BuilderArg

A key for a pure input that should not be de-duplicated. Equality is based on its index.

Link copied to clipboard
@Serializable
data class Pure(val data: ByteArray) : BuilderArg

A key for a pure byte array input. Equality is based on the byte array content.