Tests if something is a Observable.
struct TestObservable { alias ElementType = int; Disposable subscribe(T)(T observer) { static assert(isObserver!(T, int)); return null; } } static assert(isObservable!(TestObservable, int)); static assert(!isObservable!(TestObservable, Object));
See Implementation
Tests if something is a Observable.