Takes ownership of an existing buffer.
The buffer to take ownership of, the original buffer gets reset to its initial state.
See Implementation
Takes ownership of an existing buffer.