use ps_buffer::{Buffer, BufferError, SharedBuffer};
use crate::Cow;
impl Cow<'_> {
pub fn try_into_buffer(self) -> Result<SharedBuffer, BufferError> {
match self {
Cow::Borrowed(value) => Ok(Buffer::from_slice(value)?.share()),
Cow::Owned(value) => Ok(value),
}
}
}