docs/Structs/AnyObserver.html
public struct AnyObserver<Element> : ObserverType
A type-erased ObserverType.
Forwards operations to an arbitrary underlying observer with the same Element type, hiding the specifics of the underlying observer type.
`
EventHandler
`
Anonymous event handler type.
Swift
public typealias EventHandler = (Event<Element>) -> Void
`
init(eventHandler:)
`
Construct an instance whose on(event) calls eventHandler(event)
Swift
public init(eventHandler: @escaping EventHandler)
| eventHandler |
Event handler that observes sequences events.
|
`
init(_:)
`
Construct an instance whose on(event) calls observer.on(event)
Swift
public init<Observer>(_ observer: Observer) where Element == Observer.Element, Observer : ObserverType
| observer |
Observer that receives sequence events.
|
`
on(_:)
`
Send event to this observer.
Swift
public func on(_ event: Event<Element>)
| event |
Event instance.
|
`
asObserver()
`
Erases type of observer and returns canonical observer.
Swift
public func asObserver() -> AnyObserver<Element>
type erased observer.