Creates a glib.Bytes which is a subsection of another glib.Bytes The offset +
length may not be longer than the size of bytes.
A reference to bytes will be held by the newly created glib.Bytes until
the byte data is no longer needed.
Since 2.56, if offset is 0 and length matches the size of bytes, then
bytes will be returned with the reference count incremented by 1. If bytes
is a slice of another glib.Bytes, then the resulting glib.Bytes will reference
the same glib.Bytes instead of bytes. This allows consumers to simplify the
usage of glib.Bytes when asynchronously writing to streams.
Creates a glib.Bytes which is a subsection of another glib.Bytes The offset + length may not be longer than the size of bytes.
A reference to bytes will be held by the newly created glib.Bytes until the byte data is no longer needed.
Since 2.56, if offset is 0 and length matches the size of bytes, then bytes will be returned with the reference count incremented by 1. If bytes is a slice of another glib.Bytes, then the resulting glib.Bytes will reference the same glib.Bytes instead of bytes. This allows consumers to simplify the usage of glib.Bytes when asynchronously writing to streams.