noodles_sam/async/io/writer/header.rs
1use tokio::io::{self, AsyncWrite, AsyncWriteExt};
2
3use crate::Header;
4
5pub(super) async fn write_header<W>(writer: &mut W, header: &Header) -> io::Result<()>
6where
7 W: AsyncWrite + Unpin,
8{
9 let mut serializer = crate::io::Writer::new(Vec::new());
10 serializer.write_header(header)?;
11 writer.write_all(serializer.get_ref()).await
12}