Describes how Buffer should use the data passed in by the caller.
See also Buffer.with_owner, which allows to you create a buffer containing data which is owned by another object.