plutus-core-1.69.0.0: Language library for Plutus Core
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusCore.Analysis.Usages

Description

Functions for computing variable usage inside types.

Synopsis

Documentation

typeUsages ∷ HasUnique tyname TypeUnique ⇒ Type tyname uni a → Usages Source #

getUsageCount ∷ HasUnique n unique ⇒ n → Usages → Int Source #

Get the usage count of n.

allUsed ∷ Usages → Set Unique Source #

Get a set of ns which are used at least once.