mem.replace: Document that input/output cannot overlap

This commit is contained in:
Ryan Liptak 2025-09-13 19:32:52 -07:00 committed by Andrew Kelley
parent 92223ad36f
commit c330d2bdde

View file

@ -3831,6 +3831,7 @@ test rotate {
/// Replace needle with replacement as many times as possible, writing to an output buffer which is assumed to be of
/// appropriate size. Use replacementSize to calculate an appropriate buffer size.
/// The `input` and `output` slices must not overlap.
/// The needle must not be empty.
/// Returns the number of replacements made.
pub fn replace(comptime T: type, input: []const T, needle: []const T, replacement: []const T, output: []T) usize {