DoxigAlpha

replaceRangeAssumeCapacity

Grows or shrinks the list as necessary. Never invalidates element pointers. Asserts the capacity is enough for additional items.

Function parameters

Parameters

#
self:*Self
start:usize
len:usize
new_items:[]const T

Deprecated.

Functions

#
Managed
Deprecated.
AlignedManaged
Deprecated.
Aligned
A contiguous, growable list of arbitrarily aligned items in memory.

Source

Implementation

#
pub fn replaceRangeAssumeCapacity(self: *Self, start: usize, len: usize, new_items: []const T) void {
    var unmanaged = self.moveToUnmanaged();
    defer self.* = unmanaged.toManaged(self.allocator);
    return unmanaged.replaceRangeAssumeCapacity(start, len, new_items);
}