use crate::types::MachoProgram;
use gaia_binary::{BinaryWriter, Fixed, LittleEndian};
use gaia_types::GaiaError;
use std::io::Write;
pub trait MachoWriter<W: Write> {
fn write_program(&mut self, program: &MachoProgram) -> Result<(), GaiaError>;
fn writer(&mut self) -> &mut BinaryWriter<W, Fixed<LittleEndian>>;
}