Function BasicString.shrinkToFit
Requests the BasicString
to reduce its capacity to fit its length.
void shrinkToFit(bool realloc = true)() scope;
The request is non-binding.
This function has no effect on the string length and cannot alter its content.
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);