nim_iterator_stream_experiment/stream/loop/loopscope/runonceresult

Types

RunOnceResult[S; T] = object
  step: S
  item: Optional[T]
  Source Edit

Funcs

func runOnceResult[S; T](step: S; item: Optional[T]): RunOnceResult[S, T]
  Source Edit
func step[SA; T](X: typedesc[RunOnceResult[SA, T]]; SB: typedesc): PLens[X, SA, SB,
    RunOnceResult[SB, T]]
  Source Edit
func step[S; T](X: typedesc[RunOnceResult[S, T]]): Lens[X, S]
  Source Edit
func item[S; A](X: typedesc[RunOnceResult[S, A]]; B: typedesc): PLens[X, Optional[A],
    Optional[B], RunOnceResult[S, B]]
  Source Edit
func item[S; T](X: typedesc[RunOnceResult[S, T]]): Lens[X, Optional[T]]
  Source Edit