usebytes::Bytes;usecrate::SharedBuffer;implFrom<SharedBuffer>forBytes{/// Converts a [`SharedBuffer`] into [`Bytes`] without copying its contents.
////// The [`SharedBuffer`] becomes the owner of the returned [`Bytes`], so the
/// underlying [`Buffer`] outlives every other [`SharedBuffer`] clone. Its
/// whole allocation, including any capacity beyond [`Buffer::len`], is
/// retained until the last clone of the returned [`Bytes`] is dropped.
////// [`Buffer`]: crate::Buffer
/// [`Buffer::len`]: crate::Buffer::len
fnfrom(value: SharedBuffer)->Self{Self::from_owner(value)}}