Documentation

Lake.Util.OptionIO

Conceptually identical to OptionT BaseIO, but practically more efficient.

Instances For
    @[inline]
    def Lake.OptionIO.mk {α : Type} (x : EIO PUnit α) :
    Instances For
      @[inline]
      Instances For
        @[inline]
        def Lake.OptionIO.toEIO {α : Type} (self : Lake.OptionIO α) :
        Instances For
          @[inline]
          def Lake.OptionIO.toIO {α : Type} (f : UnitIO.Error) (self : Lake.OptionIO α) :
          IO α
          Instances For
            @[inline]
            def Lake.OptionIO.catchFailure {α : Type} (f : UnitBaseIO α) (self : Lake.OptionIO α) :
            Instances For
              @[inline]
              Instances For
                @[inline]
                def Lake.OptionIO.orElse {α : Type} (self : Lake.OptionIO α) (f : UnitLake.OptionIO α) :
                Instances For