plutus-tx-1.60.0.0: Libraries for Plutus Tx and its prelude
Safe HaskellSafe-Inferred
LanguageHaskell2010

PlutusTx.Functor

Synopsis

Documentation

class Functor f where #

Plutus Tx version of Functor.

Methods

fmap :: (a -> b) -> f a -> f b #

Plutus Tx version of fmap.

Instances

Instances details
Functor Identity # 
Instance details

Defined in PlutusTx.Functor

Methods

fmap :: (a -> b) -> Identity a -> Identity b #

Functor Max # 
Instance details

Defined in PlutusTx.Semigroup

Methods

fmap :: (a -> b) -> Max a -> Max b #

Functor Min # 
Instance details

Defined in PlutusTx.Semigroup

Methods

fmap :: (a -> b) -> Min a -> Min b #

Functor Maybe # 
Instance details

Defined in PlutusTx.Functor

Methods

fmap :: (a -> b) -> Maybe a -> Maybe b #

Functor List # 
Instance details

Defined in PlutusTx.Functor

Methods

fmap :: (a -> b) -> [a] -> [b] #

Functor (Either c) # 
Instance details

Defined in PlutusTx.Functor

Methods

fmap :: (a -> b) -> Either c a -> Either c b #

Functor (Map k) # 
Instance details

Defined in PlutusTx.AssocMap

Methods

fmap :: (a -> b) -> Map k a -> Map k b #

Functor ((,) c) # 
Instance details

Defined in PlutusTx.Functor

Methods

fmap :: (a -> b) -> (c, a) -> (c, b) #

Functor (Const m :: Type -> Type) # 
Instance details

Defined in PlutusTx.Functor

Methods

fmap :: (a -> b) -> Const m a -> Const m b #

(<$>) :: Functor f => (a -> b) -> f a -> f b infixl 4 #

Plutus Tx version of (<$>).

(<&>) :: Functor f => f a -> (a -> b) -> f b infixl 1 #

Plutus Tx version of (<&>).

(<$) :: Functor f => a -> f b -> f a infixl 4 #

Plutus Tx version of (<$).