Traits.Traits

Undocumented in source.
  1. alias Traits = .Traits!(S, Snk, E, SnkE, UDAs[1..$])
  2. alias Traits = .Traits!(Src, S, SrcE, E, UDAs[1..$])
    template Traits(alias Src, alias Snk, SrcE, SnkE, UDAs...)
    package
    static if(!(UDAs.length == 0))
    static if(is(typeof(UDAs[0])))
    static if(is(T == S!E, alias S, E))
    static if(!(anySatisfy!(isSame!S, PullSource, PeekSource, PushSource, AllocSource)))
    static if(anySatisfy!(isSame!S, PullSink, PeekSink, PushSink, AllocSink))
    alias Traits = .Traits!(Src, S, SrcE, E, UDAs[1..$])
  3. alias Traits = .Traits!(Src, Snk, SrcE, SnkE, UDAs[1..$])
  4. alias Traits = .Traits!(Src, Snk, SrcE, SnkE, UDAs[1..$])
  5. alias Traits = .Traits!(Src, Snk, SrcE, SnkE, UDAs[1..$])

Meta