#[allow(unused_imports)]
use anyhow::Context;
#[cfg(feature = "windows_process_extensions_raw_attribute")]
#[cfg(windows)]
pub trait CommandExtContext: std :: os :: windows :: process :: CommandExt {
fn spawn_with_attributes_wc ( & mut self , attribute_list : & std :: os :: windows :: process :: ProcThreadAttributeList < '_ > ) -> crate :: rewrite_output_type ! ( std :: io :: Result < std :: process :: Child > ) {
< Self as :: std :: os :: windows :: process :: CommandExt > :: spawn_with_attributes(self, attribute_list)
.with_context(|| crate::call_failed!(Some(self), "spawn_with_attributes", attribute_list))
}
}
#[cfg(feature = "windows_process_extensions_raw_attribute")]
#[cfg(windows)]
impl<T> CommandExtContext for T where T: std :: os :: windows :: process :: CommandExt {}