pub(crate) fn forward_output<R>(
output: &mut PartialBuffer<impl AsRef<[u8]> + AsMut<[u8]>>,
f: impl FnOnce(&mut WriteBuffer<'_>) -> R,
) -> Rpub(crate) fn forward_output<R>(
output: &mut PartialBuffer<impl AsRef<[u8]> + AsMut<[u8]>>,
f: impl FnOnce(&mut WriteBuffer<'_>) -> R,
) -> R