Function copy

Copies the source range into the target range.

Target copy(Source, Target) (
  Source source,
  Target target
)
if (isInputRange!Source && isOutputRange!(Target, ElementType!Source));

Parameters

NameDescription
Source Input range type.
Target Output range type.
source Source input range.
target Target output range.

Returns

target range, whose front element is the one past the last element copied.

Precondition

target should be large enough to accept all source elements.

Example

import tanya.algorithm.comparison : equal;

const int[2] source = [1, 2];
int[2] target = [3, 4];

copy(source[], target[]);
assert(equal(source[], target[]));