0001    //
0002    //  InvocableType.swift
0003    //  Rx
0004    //
0005    //  Created by Krunoslav Zaher on 11/7/15.
0006    //  Copyright © 2015 Krunoslav Zaher. All rights reserved.
0007    //
0008    
0009    import Foundation
0010    
0011    protocol InvocableType
AnonymousInvocable.swift:11
struct AnonymousInvocable : InvocableType {
InvocableScheduledItem.swift:11
struct InvocableScheduledItem<I: InvocableWithValueType> : InvocableType {
ScheduledItem.swift:13
    , InvocableType {
ScheduledItemType.swift:13
    , InvocableType {
{ 0012 func invoke
AsyncLock.swift:77
            firstEnqueuedAction.invoke()
AsyncLock.swift:88
                nextAction.invoke()
() 0013 } 0014 0015 protocol InvocableWithValueType
TailRecursiveSink.swift:23
    , InvocableWithValueType {
{ 0016 typealias Value
InvocableScheduledItem.swift:14
    let _state: I.Value
InvocableScheduledItem.swift:16
    init(invocable: I, state: I.Value) {
InvocableType.swift:18
    func invoke(value: Value)
0017 0018 func invoke
InvocableScheduledItem.swift:22
        _invocable.invoke(_state)
(value: Value) 0019 }