fn new(
        receiver: CommandReceiver,
        tx_file: CommandSender,
        file_task: Option<Joiner>,
        config: Arc<Configuration>,
    ) -> Self {
        Self {
            receiver,
            tx_file,
            file_task,
            config,
        }
    }
/// Given a terminal receiver along with a file transmitter and filename, create
/// an OutputHandler
Given a terminal receiver along with a file transmitter and filename, create
an OutputHandler
Given a terminal receiver along with a file transmitter and filename create an OutputHandler
fn new(
        receiver: CommandReceiver,
        tx_file: CommandSender,
        file_task: Option<Joiner>,
        config: Arc<Configuration>,
    ) -> Self {
        Self {
            receiver,
            tx_file,
            file_task,
            config,
        }
    }
fn new ( receiver : CommandReceiver , tx_file : CommandSender , file_task : Option < Joiner > , config : Arc < Configuration > , ) -> Self { Self { receiver , tx_file , file_task , config , } }
Given a terminal receiver along with a file transmitter and filename, create
an OutputHandler
Given a terminal receiver along with a file transmitter and filename create an OutputHandler
receiver
CommandReceiver
tx_file
CommandSender
file_task
Option<Joiner>
config
Arc<Configuration>