pub fn new_proxy_thread<'scope, 'file, 'm, F: Read + Send + 'static>(
scope: &'scope Scope<'scope, 'file>,
child_output: F,
main_file: Arc<Mutex<File>>,
other_files: Arc<Mutex<Vec<Box<dyn Write + Send + 'static>>>>,
source_indicator: Option<&'file str>,
add_timestamp: bool,
) -> Result<ScopedJoinHandle<'scope, Result<()>>>where
'file: 'scope + 'm,
'm: 'scope,