Lines Matching full:is
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
33 * The case where R is a plain ubyte[] is reasonably optimized, so a possible
38 isInputRange!(Unqual!R) && is(ElementType!R : const(ubyte))
51 * An input range transport is always open.
62 * Opening is a no-op() for an input range transport.
67 * Closing is a no-op() for a memory buffer.
75 static if (is(typeof(R.init[1 .. 2]) : const(ubyte)[])) { in read()
76 // put() is currently unnecessarily slow if both ranges are sliceable. in read()
89 * Because readAll() is typically a very hot path during deserialization,
94 static if (is(typeof(R.init[1 .. 2]) : const(ubyte)[])) { in readAll()
105 static if (is(R : const(ubyte)[])) { in borrow()
106 // Can only borrow if our data type is actually an ubyte array. in borrow()
115 static if (is(R : const(ubyte)[])) { in consume()
144 is (TInputRangeTransport!R)