usestd::sync::Arc;usecrate::Buffer;modimplementations;/// [`SharedBuffer`] is a thread-safe shared-ownership wrapper around a [`Buffer`].
////// The underlying [`Buffer`] is only dropped after the underlying [`Arc`] is dropped.
pubstructSharedBuffer{arc:Arc<Buffer>,
buffer: Buffer,
}