use std::io::{Seek, Write};
use crate::helpers::PeWriter;
#[derive(Debug)]
pub struct ExeWriter<W> {
writer: W,
}
impl<W> ExeWriter<W> {
pub fn new(writer: W) -> Self {
Self { writer }
}
pub fn finish(self) -> W {
self.writer
}
}
impl<W: Write + Seek> PeWriter<W> for ExeWriter<W> {
fn get_writer(&mut self) -> &mut W {
&mut self.writer
}
}