Constructs the string from a stringish range.
Initializes this string from another one.
Fills the string with n consecutive copies of character chr.
Destroys the string.
Inserts a stringish range at the end of the string.
Returns an array used internally by the string. The length of the returned array may be smaller than the size of the reserved memory for the string.
Inserts el before or after r.
Inserts a single character at the end of the string.
Inserts a stringish range at the end of the string.
Assigns another string.
Assigns a stringish range.
Comparison for equality.
Comparison for equality.
Comparison for equality.
Assigns a value to the character with the index pos.
Slicing assignment.
Slicing assignment.
Remove all characters beloning to r.
Reserves size bytes for the string.
Requests the string to reduce its capacity to fit the size.
Calculates the hash value for the string.
Returns null-terminated string. The returned string is managed by this object and shouldn't be freed.
Returns whether the string is empty.
Allocator.
This property checks if the allocator was set in the constructor and sets it to the default one, if not.
UTF-8 string.