diff --git a/deps-lock.txt b/deps-lock.txt index 4f49de6..1cf23d6 100644 --- a/deps-lock.txt +++ b/deps-lock.txt @@ -339,6 +339,20 @@ rx.range.takeUntil (source\\rx\\range\\takeUntil.d) : private : rx.observable (s rx.range.takeUntil (source\\rx\\range\\takeUntil.d) : private : rx.util (source\\rx\\util.d) rx.range.takeUntil (source\\rx\\range\\takeUntil.d) : private : std.range (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\range\\package.d):put rx.range (source\\rx\\range\\package.d) : public : rx.range.takeUntil (source\\rx\\range\\takeUntil.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : object (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\druntime\\import\\object.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : rx.disposable (source\\rx\\disposable.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : rx.observable (source\\rx\\observable.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : rx.observer (source\\rx\\observer.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : std.range (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\range\\package.d):put +rx.range.zip (source\\rx\\range\\zip.d) : private : std.typecons (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\typecons.d):tuple +rx.range.zip (source\\rx\\range\\zip.d) : private : std.meta (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\meta.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : private : object (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\druntime\\import\\object.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : private : std.range.primitives (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\range\\primitives.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : private : std.traits (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\traits.d) +std.container.util (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\util.d) : private : object (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\druntime\\import\\object.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : public : std.container.util (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\util.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d):DList +rx.range (source\\rx\\range\\package.d) : public : rx.range.zip (source\\rx\\range\\zip.d) rx (source\\rx\\package.d) : public : rx.range (source\\rx\\range\\package.d) rx (source\\rx\\package.d) : public : rx.algorithm (source\\rx\\algorithm\\package.d) rx (source\\rx\\package.d) : public : rx.util (source\\rx\\util.d) diff --git a/deps.dot b/deps.dot index fa1a27e..ad63539 100644 --- a/deps.dot +++ b/deps.dot @@ -29,6 +29,7 @@ digraph { "rx.range.drop" "rx.range.take" "rx.range.takeLast" + "rx.range.takeUntil" "rx.scheduler" "rx.subject" "rx.util" @@ -44,7 +45,8 @@ digraph { } { node [style=filled color="#bef5cb" fillcolor="#e6ffed"]; - "rx.range.takeUntil" + "rx.range.zip" + "std.container.dlist" } "rx" -> "rx.algorithm"; "rx" -> "rx.disposable"; @@ -159,6 +161,7 @@ digraph { "rx.range" -> "rx.range.drop"; "rx.range" -> "rx.range.take"; "rx.range" -> "rx.range.takeLast"; + "rx.range" -> "rx.range.takeUntil"; "rx.range.drop" -> "rx.disposable"; "rx.range.drop" -> "rx.observable"; "rx.range.drop" -> "rx.observer"; @@ -174,6 +177,11 @@ digraph { "rx.range.takeLast" -> "rx.observer"; "rx.range.takeLast" -> "rx.util"; "rx.range.takeLast" -> "std.range"; + "rx.range.takeUntil" -> "rx.disposable"; + "rx.range.takeUntil" -> "rx.observable"; + "rx.range.takeUntil" -> "rx.observer"; + "rx.range.takeUntil" -> "rx.util"; + "rx.range.takeUntil" -> "std.range"; "rx.scheduler" -> "core.internal.traits"; "rx.scheduler" -> "core.thread"; "rx.scheduler" -> "core.time"; @@ -193,10 +201,12 @@ digraph { "rx.util" -> "core.atomic"; "rx.util" -> "core.sync.condition"; "rx.util" -> "core.sync.mutex"; - "rx.range" -> "rx.range.takeUntil" [color="#2cbe4e"]; - "rx.range.takeUntil" -> "rx.disposable" [color="#2cbe4e"]; - "rx.range.takeUntil" -> "rx.observable" [color="#2cbe4e"]; - "rx.range.takeUntil" -> "rx.observer" [color="#2cbe4e"]; - "rx.range.takeUntil" -> "rx.util" [color="#2cbe4e"]; - "rx.range.takeUntil" -> "std.range" [color="#2cbe4e"]; + "rx.range" -> "rx.range.zip" [color="#2cbe4e"]; + "rx.range.zip" -> "rx.disposable" [color="#2cbe4e"]; + "rx.range.zip" -> "rx.observable" [color="#2cbe4e"]; + "rx.range.zip" -> "rx.observer" [color="#2cbe4e"]; + "rx.range.zip" -> "std.container.dlist" [color="#2cbe4e"]; + "rx.range.zip" -> "std.meta" [color="#2cbe4e"]; + "rx.range.zip" -> "std.range" [color="#2cbe4e"]; + "rx.range.zip" -> "std.typecons" [color="#2cbe4e"]; } diff --git a/deps.png b/deps.png index f6203f2..f26b23c 100644 Binary files a/deps.png and b/deps.png differ diff --git a/deps.svg b/deps.svg index 42bc947..fa41466 100644 --- a/deps.svg +++ b/deps.svg @@ -4,985 +4,1035 @@ - + %3 - + core.atomic - -core.atomic + +core.atomic core.internal.traits - -core.internal.traits + +core.internal.traits core.stdc.string - -core.stdc.string + +core.stdc.string core.sync.condition - -core.sync.condition + +core.sync.condition core.sync.mutex - -core.sync.mutex + +core.sync.mutex core.thread - -core.thread + +core.thread core.time - -core.time + +core.time rx - -rx + +rx rx.algorithm - -rx.algorithm + +rx.algorithm rx->rx.algorithm - - + + rx.disposable - -rx.disposable + +rx.disposable rx->rx.disposable - - + + rx.observable - -rx.observable + +rx.observable rx->rx.observable - - + + rx.observer - -rx.observer + +rx.observer rx->rx.observer - - + + rx.range - -rx.range + +rx.range rx->rx.range - - + + -rx.scheduler - -rx.scheduler +rx.scheduler + +rx.scheduler rx->rx.scheduler - - + + -rx.subject - -rx.subject +rx.subject + +rx.subject rx->rx.subject - - + + -rx.util - -rx.util +rx.util + +rx.util rx->rx.util - - + + rx.algorithm.all - -rx.algorithm.all + +rx.algorithm.all rx.algorithm->rx.algorithm.all - - + + rx.algorithm.any - -rx.algorithm.any + +rx.algorithm.any rx.algorithm->rx.algorithm.any - - + + rx.algorithm.buffer - -rx.algorithm.buffer + +rx.algorithm.buffer rx.algorithm->rx.algorithm.buffer - - + + rx.algorithm.combineLatest - -rx.algorithm.combineLatest + +rx.algorithm.combineLatest rx.algorithm->rx.algorithm.combineLatest - - + + rx.algorithm.debounce - -rx.algorithm.debounce + +rx.algorithm.debounce rx.algorithm->rx.algorithm.debounce - - + + rx.algorithm.filter - -rx.algorithm.filter + +rx.algorithm.filter rx.algorithm->rx.algorithm.filter - - + + rx.algorithm.fold - -rx.algorithm.fold + +rx.algorithm.fold rx.algorithm->rx.algorithm.fold - - + + rx.algorithm.groupby - -rx.algorithm.groupby + +rx.algorithm.groupby rx.algorithm->rx.algorithm.groupby - - + + rx.algorithm.map - -rx.algorithm.map + +rx.algorithm.map rx.algorithm->rx.algorithm.map - - + + rx.algorithm.merge - -rx.algorithm.merge + +rx.algorithm.merge rx.algorithm->rx.algorithm.merge - - + + rx.algorithm.scan - -rx.algorithm.scan + +rx.algorithm.scan rx.algorithm->rx.algorithm.scan - - + + rx.algorithm.tee - -rx.algorithm.tee + +rx.algorithm.tee rx.algorithm->rx.algorithm.tee - - + + rx.algorithm.uniq - -rx.algorithm.uniq + +rx.algorithm.uniq rx.algorithm->rx.algorithm.uniq - - + + rx.algorithm.all->rx.disposable - - + + rx.algorithm.all->rx.observable - - + + rx.algorithm.all->rx.observer - - + + rx.algorithm.all->rx.util - - + + -std.functional - -std.functional +std.functional + +std.functional rx.algorithm.all->std.functional - - + + -std.range - -std.range +std.range + +std.range rx.algorithm.all->std.range - - + + rx.algorithm.any->rx.disposable - - + + rx.algorithm.any->rx.observable - - + + rx.algorithm.any->rx.observer - - + + rx.algorithm.any->rx.util - - + + rx.algorithm.any->std.functional - - + + rx.algorithm.any->std.range - - + + rx.algorithm.buffer->rx.disposable - - + + rx.algorithm.buffer->rx.observable - - + + rx.algorithm.buffer->rx.observer - - + + rx.algorithm.buffer->std.range - - + + rx.algorithm.combineLatest->rx.disposable - - + + rx.algorithm.combineLatest->rx.observable - - + + rx.algorithm.combineLatest->rx.observer - - + + rx.algorithm.combineLatest->rx.util - - + + -std.meta - -std.meta +std.meta + +std.meta rx.algorithm.combineLatest->std.meta - - + + rx.algorithm.combineLatest->std.range - - + + -std.typecons - -std.typecons +std.typecons + +std.typecons rx.algorithm.combineLatest->std.typecons - - + + rx.algorithm.debounce->core.thread - - + + rx.algorithm.debounce->core.time - - + + rx.algorithm.debounce->rx.disposable - - + + rx.algorithm.debounce->rx.observable - - + + rx.algorithm.debounce->rx.observer - - + + rx.algorithm.debounce->rx.scheduler - - + + rx.algorithm.debounce->std.range - - + + rx.algorithm.filter->rx.disposable - - + + rx.algorithm.filter->rx.observable - - + + rx.algorithm.filter->rx.observer - - + + rx.algorithm.filter->rx.util - - + + rx.algorithm.filter->std.functional - - + + rx.algorithm.filter->std.range - - + + rx.algorithm.fold->rx.disposable - - + + rx.algorithm.fold->rx.observable - - + + rx.algorithm.fold->rx.observer - - + + rx.algorithm.groupby->rx.disposable - - + + rx.algorithm.groupby->rx.observable - - + + rx.algorithm.groupby->rx.observer - - + + rx.algorithm.groupby->rx.subject - - + + rx.algorithm.groupby->rx.util - - + + rx.algorithm.groupby->std.functional - - + + rx.algorithm.groupby->std.range - - + + rx.algorithm.map->rx.disposable - - + + rx.algorithm.map->rx.observable - - + + rx.algorithm.map->rx.observer - - + + rx.algorithm.map->rx.util - - + + rx.algorithm.map->std.functional - - + + rx.algorithm.map->std.range - - + + rx.algorithm.merge->rx.disposable - - + + rx.algorithm.merge->rx.observable - - + + rx.algorithm.merge->rx.observer - - + + rx.algorithm.merge->rx.util - - + + rx.algorithm.merge->std.range - - + + rx.algorithm.scan->rx.disposable - - + + rx.algorithm.scan->rx.observable - - + + rx.algorithm.scan->rx.observer - - + + rx.algorithm.scan->rx.util - - + + rx.algorithm.scan->std.functional - - + + rx.algorithm.scan->std.range - - + + rx.algorithm.scan->std.typecons - - + + rx.algorithm.tee->rx.disposable - - + + rx.algorithm.tee->rx.observable - - + + rx.algorithm.tee->rx.observer - - + + rx.algorithm.tee->rx.util - - + + rx.algorithm.tee->std.functional - - + + rx.algorithm.tee->std.range - - + + rx.algorithm.uniq->rx.disposable - - + + rx.algorithm.uniq->rx.observable - - + + rx.algorithm.uniq->rx.observer - - + + rx.algorithm.uniq->rx.util - - + + rx.algorithm.uniq->std.functional - - + + rx.algorithm.uniq->std.range - - + + rx.disposable->core.atomic - - + + rx.disposable->core.internal.traits - - + + rx.disposable->core.stdc.string - - + + rx.disposable->core.sync.mutex - - + + rx.disposable->rx.util - - + + -std.concurrency - -std.concurrency +std.concurrency + +std.concurrency rx.disposable->std.concurrency - - + + rx.observable->rx.disposable - - + + rx.observable->rx.observer - - + + rx.observable->rx.util - - + + rx.observable->std.functional - - + + rx.observable->std.range - - + + rx.observer->std.range - - + + -std.typetuple - -std.typetuple +std.typetuple + +std.typetuple rx.observer->std.typetuple - - + + rx.range.drop - -rx.range.drop + +rx.range.drop rx.range->rx.range.drop - - + + rx.range.take - -rx.range.take + +rx.range.take rx.range->rx.range.take - - + + rx.range.takeLast - -rx.range.takeLast + +rx.range.takeLast rx.range->rx.range.takeLast - - + + -rx.range.takeUntil - -rx.range.takeUntil +rx.range.takeUntil + +rx.range.takeUntil -rx.range->rx.range.takeUntil - - +rx.range->rx.range.takeUntil + + + + +rx.range.zip + +rx.range.zip + + +rx.range->rx.range.zip + + -rx.range.drop->rx.disposable - - +rx.range.drop->rx.disposable + + -rx.range.drop->rx.observable - - +rx.range.drop->rx.observable + + -rx.range.drop->rx.observer - - +rx.range.drop->rx.observer + + -rx.range.drop->rx.util - - +rx.range.drop->rx.util + + -rx.range.drop->std.range - - +rx.range.drop->std.range + + -rx.range.take->rx.disposable - - +rx.range.take->rx.disposable + + -rx.range.take->rx.observable - - +rx.range.take->rx.observable + + -rx.range.take->rx.observer - - +rx.range.take->rx.observer + + -rx.range.take->rx.util - - +rx.range.take->rx.util + + -rx.range.take->std.range - - +rx.range.take->std.range + + -rx.range.takeLast->rx.disposable - - +rx.range.takeLast->rx.disposable + + -rx.range.takeLast->rx.observable - - +rx.range.takeLast->rx.observable + + -rx.range.takeLast->rx.observer - - +rx.range.takeLast->rx.observer + + -rx.range.takeLast->rx.util - - +rx.range.takeLast->rx.util + + -rx.range.takeLast->std.range - - +rx.range.takeLast->std.range + + + + +rx.range.takeUntil->rx.disposable + + + + +rx.range.takeUntil->rx.observable + + + + +rx.range.takeUntil->rx.observer + + + + +rx.range.takeUntil->rx.util + + + + +rx.range.takeUntil->std.range + + -rx.scheduler->core.internal.traits - - +rx.scheduler->core.internal.traits + + -rx.scheduler->core.thread - - +rx.scheduler->core.thread + + -rx.scheduler->core.time - - +rx.scheduler->core.time + + -rx.scheduler->rx.disposable - - +rx.scheduler->rx.disposable + + -rx.scheduler->rx.observable - - +rx.scheduler->rx.observable + + -rx.scheduler->rx.observer - - +rx.scheduler->rx.observer + + -std.algorithm.internal - -std.algorithm.internal +std.algorithm.internal + +std.algorithm.internal -rx.scheduler->std.algorithm.internal - - +rx.scheduler->std.algorithm.internal + + -std.exception - -std.exception +std.exception + +std.exception -rx.scheduler->std.exception - - +rx.scheduler->std.exception + + -std.parallelism - -std.parallelism +std.parallelism + +std.parallelism -rx.scheduler->std.parallelism - - +rx.scheduler->std.parallelism + + -rx.scheduler->std.range - - +rx.scheduler->std.range + + -rx.subject->core.atomic - - +rx.subject->core.atomic + + -rx.subject->rx.disposable - - +rx.subject->rx.disposable + + -rx.subject->rx.observable - - +rx.subject->rx.observable + + -rx.subject->rx.observer - - +rx.subject->rx.observer + + -rx.subject->rx.util - - +rx.subject->rx.util + + -rx.subject->std.range - - +rx.subject->std.range + + -rx.util->core.atomic - - +rx.util->core.atomic + + -rx.util->core.sync.condition - - +rx.util->core.sync.condition + + -rx.util->core.sync.mutex - - - - -rx.range.takeUntil->rx.disposable - - - - -rx.range.takeUntil->rx.observable - - - - -rx.range.takeUntil->rx.observer - - - - -rx.range.takeUntil->rx.util - - - - -rx.range.takeUntil->std.range - - +rx.util->core.sync.mutex + + + + +rx.range.zip->rx.disposable + + + + +rx.range.zip->rx.observable + + + + +rx.range.zip->rx.observer + + + + +rx.range.zip->std.meta + + + + +rx.range.zip->std.range + + + + +rx.range.zip->std.typecons + + + + +std.container.dlist + +std.container.dlist + + +rx.range.zip->std.container.dlist + + diff --git a/deps.txt b/deps.txt index 4f49de6..1cf23d6 100644 --- a/deps.txt +++ b/deps.txt @@ -339,6 +339,20 @@ rx.range.takeUntil (source\\rx\\range\\takeUntil.d) : private : rx.observable (s rx.range.takeUntil (source\\rx\\range\\takeUntil.d) : private : rx.util (source\\rx\\util.d) rx.range.takeUntil (source\\rx\\range\\takeUntil.d) : private : std.range (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\range\\package.d):put rx.range (source\\rx\\range\\package.d) : public : rx.range.takeUntil (source\\rx\\range\\takeUntil.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : object (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\druntime\\import\\object.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : rx.disposable (source\\rx\\disposable.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : rx.observable (source\\rx\\observable.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : rx.observer (source\\rx\\observer.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : std.range (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\range\\package.d):put +rx.range.zip (source\\rx\\range\\zip.d) : private : std.typecons (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\typecons.d):tuple +rx.range.zip (source\\rx\\range\\zip.d) : private : std.meta (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\meta.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : private : object (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\druntime\\import\\object.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : private : std.range.primitives (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\range\\primitives.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : private : std.traits (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\traits.d) +std.container.util (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\util.d) : private : object (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\druntime\\import\\object.d) +std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d) : public : std.container.util (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\util.d) +rx.range.zip (source\\rx\\range\\zip.d) : private : std.container.dlist (C:\\D\\dmd2\\windows\\bin\\..\\..\\src\\phobos\\std\\container\\dlist.d):DList +rx.range (source\\rx\\range\\package.d) : public : rx.range.zip (source\\rx\\range\\zip.d) rx (source\\rx\\package.d) : public : rx.range (source\\rx\\range\\package.d) rx (source\\rx\\package.d) : public : rx.algorithm (source\\rx\\algorithm\\package.d) rx (source\\rx\\package.d) : public : rx.util (source\\rx\\util.d)