Documentation

Init.Control.Reader

@[inline]
def ReaderT.orElse {m : Type u_1 → Type u_2} {ρ α : Type u_1} [Alternative m] (x₁ : ReaderT ρ m α) (x₂ : UnitReaderT ρ m α) :
ReaderT ρ m α
Equations
  • x₁.orElse x₂ s = (x₁ s <|> x₂ () s)
Instances For
    @[inline]
    def ReaderT.failure {m : Type u_1 → Type u_2} {ρ α : Type u_1} [Alternative m] :
    ReaderT ρ m α
    Instances For
      instance ReaderT.instAlternativeOfMonad {m : Type u_1 → Type u_2} {ρ : Type u_1} [Alternative m] [Monad m] :
      instance instMonadControlReaderT {m : Type u_1 → Type u_2} {ρ : Type u_1} :
      @[always_inline]
      instance ReaderT.tryFinally {m : Type u_1 → Type u_2} {ρ : Type u_1} [MonadFinally m] :
      @[reducible]
      def ReaderM (ρ α : Type u) :
      Equations
      Instances For