scalus

package scalus

Members list

Packages

package scalus.builtin
package scalus.examples
package scalus.flat
package scalus.ledger
package scalus.macros
package scalus.prelude
package scalus.sir
package scalus.uplc
package scalus.utils

Type members

Classlikes

final class Compile extends Annotation

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any
object Compiler

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Compiler.type
final class Ignore extends Annotation

Attributes

Supertypes
class Annotation
class Object
trait Matchable
class Any

Extensions

Extensions

extension [A](inline a: A)
infix inline def |>[B](inline f: A => B): B

Pipe operator

Pipe operator

Attributes

extension (c: Constant)
def pretty: Doc
extension (du: DefaultUni)
def pretty: Doc
extension (p: Program)
def eval: Term
def pretty: Doc
def prettyXTerm: Doc
def show: String
def showHighlighted: String
def writePlutusFile(path: String, plutusVersion: PlutusLedgerLanguage): Unit
extension (self: Term)
def eval: Term
def pretty: Doc
def prettyXTerm: Doc
def show: String
def showHighlighted: String
extension (sir: SIR)
def doubleCborHex(version: (Int, Int, Int), generateErrorTraces: Boolean): String
def pretty: Doc
def prettyXTerm: Doc
def show: String
def showHighlighted: String
def toPlutusProgram(version: (Int, Int, Int), generateErrorTraces: Boolean): Program
def toUplc(generateErrorTraces: Boolean): Term
def toUplcOptimized(generateErrorTraces: Boolean): Term