fn grep(target: &str) -> io::Result<()> {
    let stdin = io::stdin();
    // aca el lock es porque estamos obteniendo un Mutex
    for line_result in stdin.lock().lines() {
        let line = line_result?;
        if line.contains(target) {
            println!("{}", line);
        }
    }
    Ok(())
}
/// Esta funcion solo acepta a stdin como Reader
Esta funcion solo acepta a stdin como Reader
Esta funcion solo acepta a stdin como Reader
fn grep(target: &str) -> io::Result<()> {
    let stdin = io::stdin();
    // aca el lock es porque estamos obteniendo un Mutex
    for line_result in stdin.lock().lines() {
        let line = line_result?;
        if line.contains(target) {
            println!("{}", line);
        }
    }
    Ok(())
}
fn grep ( target : & str ) -> io :: Result < ( ) > { let stdin = io :: stdin ( ) ; // aca el lock es porque estamos obteniendo un Mutex for line_result in stdin . lock ( ) . lines ( ) { let line = line_result ? ; if line . contains ( target ) { println ! ( " " line ) ; } } Ok ( ( ) ) }
Esta funcion solo acepta a stdin como Reader
Esta funcion solo acepta a stdin como Reader
target
&str
target
&str