isObservable

Tests if something is a Observable.

template isObservable (
T
E
) {}

Members

Variables

isObservable
enum bool isObservable;
Undocumented in source.

Examples

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));

Meta