pub fn with_window(window: WindowDesc<T, W>) -> Self { ////
    ////pub fn with_window(window: WindowDesc<T>) -> Self {
        let mut windows = Vec::new(); ////
        windows.push(window)
            .expect("with window failed"); ////
        AppLauncher {
            windows, ////
            ////windows: vec![window],
            phantom_data: PhantomData, ////
            /*
            env_setup: None,
            delegate: None,
            */
        }
    }
////
/// Create a new `AppLauncher` with the provided window.
Create a new `AppLauncher` with the provided window.
Create a new ` AppLauncher ` with the provided window .
pub fn with_window(window: WindowDesc<T, W>) -> Self { ////
    ////pub fn with_window(window: WindowDesc<T>) -> Self {
        let mut windows = Vec::new(); ////
        windows.push(window)
            .expect("with window failed"); ////
        AppLauncher {
            windows, ////
            ////windows: vec![window],
            phantom_data: PhantomData, ////
            /*
            env_setup: None,
            delegate: None,
            */
        }
    }
pub fn with_window ( window : WindowDesc < T , W > ) -> Self { //// ////pub fn with_window(window: WindowDesc<T>) -> Self { let mut windows = Vec :: new ( ) ; //// windows . push ( window ) . expect ( " " ) ; //// AppLauncher { windows , //// ////windows: vec![window], phantom_data : PhantomData , //// /*
            env_setup: None,
            delegate: None,
            */ } }
Create a new `AppLauncher` with the provided window.
Create a new ` AppLauncher ` with the provided window .
window
WindowDesc<T, W>
window
WindowDesc<T, W>