Iterable Observable
Rocket.iterable — Functioniterable(iterator; scheduler::H = AsapScheduler()) where { H <: AbstractScheduler }Creation operator for the IterableObservable that wraps given iterator into an observable object.
Arguments
iterator: an iterator object to be wrapped an observablescheduler: optional, scheduler-like object
Note
iterable operators does not create a copy of iterator. Any changes in the iterator object might be visible in the created observable. For side-effects free behavior consider using from creation operator which creates a copy of a given object with a collect function.
Examples
using Rocket
source = iterable([ 0, 1, 2 ])
subscribe!(source, logger())
;
# output
[LogActor] Data: 0
[LogActor] Data: 1
[LogActor] Data: 2
[LogActor] Completedusing Rocket
source = iterable("Hello")
subscribe!(source, logger())
;
# output
[LogActor] Data: H
[LogActor] Data: e
[LogActor] Data: l
[LogActor] Data: l
[LogActor] Data: o
[LogActor] CompletedSee also: ScheduledSubscribable, subscribe!, from