pub fn display(self) -> Project {
        // env_logger::init();
        // info!("Uh");

        io::stdout().write_all(b" Choose one project:\n").unwrap();

        let mut i = 1;
        let _ = self
            .AVAILABLE_PROJECTS
            .iter()
            .map(|x| {
                println!(" {}: {}", i, x);
                i += 1;
                x
            })
            .collect::<Vec<_>>();
        println!();

        self
    }
/// Displays the projects to choose from
///
/// Returns the instance of `Project`.
///
/// # Examples
///
/// ```rust
/// # fn main() {
/// let project = Project::new();
/// project.display();
/// # }
/// ```
// TODO: logging
Displays the projects to choose from
Returns the instance of `Project`.
Displays the projects to choose from Returns the instance of ` Project ` .
pub fn display(self) -> Project {
        // env_logger::init();
        // info!("Uh");
        io::stdout().write_all(b" Choose one project:\n").unwrap();
        let mut i = 1;
        let _ = self
            .AVAILABLE_PROJECTS
            .iter()
            .map(|x| {
                println!(" {}: {}", i, x);
                i += 1;
                x
            })
            .collect::<Vec<_>>();
        println!();
        self
    }
pub fn display ( self ) -> Project { // env_logger::init(); // info!("Uh"); io :: stdout ( ) . write_all ( b" \n " ) . unwrap ( ) ; let mut i = 1 ; let _ = self . AVAILABLE_PROJECTS . iter ( ) . map ( | x | { println ! ( " " i x ) ; i += 1 ; x } ) . collect :: < Vec < _ > > ( ) ; println ! ( ) ; self }
Displays the projects to choose from
Returns the instance of `Project`.
Displays the projects to choose from Returns the instance of ` Project ` .
self
self
examples
None
fn main() {
let project = Project::new();
project.display().
let project = Project :: new () ; project . display () .
}
```
TODO: logging
` ` ` TODO : logging