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}