scalus.utils.Pretty
See thePretty companion object
Typeclass for pretty printing values to org.typelevel.paiges.Doc.
Pretty instances should be defined in companion objects of the types they print. This typeclass supports two rendering modes:
pretty: concise, single-line friendly outputprettyDetailed: expanded, multi-line output with full details
Example usage:
import scalus.utils.Pretty.given
val value: Value = ...
println(value.show) // concise output
println(value.showDetailed) // detailed output
println(value.showHighlighted) // with XTerm colors
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object given_Pretty_ByronAddressobject given_Pretty_Anchorobject given_Pretty_AssetNameobject given_Pretty_Certificateobject given_Pretty_Coinobject given_Pretty_Credentialobject given_Pretty_DRepobject given_Pretty_DatumOptionobject given_Pretty_ExUnitsobject given_Pretty_Languageobject given_Pretty_MultiAssetobject given_Pretty_Redeemerobject given_Pretty_Redeemersobject prettyScriptobject given_Pretty_Timelockobject given_Pretty_Transactionobject given_Pretty_TransactionBodyobject given_Pretty_VKeyWitnessobject given_Pretty_Valueobject given_Pretty_Dataobject given_Pretty_Programobject given_Pretty_Termobject given_Pretty_BigIntobject given_Pretty_Booleanobject given_Pretty_ByteStringobject given_Pretty_Intobject given_Pretty_Longobject given_Pretty_String
Members list
In this article