BasicString.shrinkToFit

Requests the BasicString to reduce its capacity to fit its length.

The request is non-binding.

This function has no effect on the string length and cannot alter its content.

struct BasicString
scope
void
shrinkToFit
(
bool realloc = true
)
()

Examples

BasicString!char str = "123";
assert(str.capacity == BasicString!char.minimalCapacity);

str.reserve(str.capacity * 2);
assert(str.capacity > BasicString!char.minimalCapacity);

str.shrinkToFit();
assert(str.capacity == BasicString!char.minimalCapacity);

Meta