LINUX.ORG.RU

История изменений

Исправление DarkEld3r, (текущая версия) :

Это рекомендуемый code style? ОМГ.

А что именно не нравится? Ну и рекомендованный стиль - открывающая скобка на этой же строке, закрывающая на новой.

Хотя бы я этот кусок переписал бы иначе:

match c {
    None         => return make_res(res),
    Some(Ok(c))  =>
        if c as char == stop
            {return make_res(res)}
        else
            {res.push(c)},
        Some(Err(_)) => return None
    }
match channel.next() {
    Some(Err(_))                     => return None,
    Some(Ok(c)) if c as char != stop => res.push(c),
    _                                => return make_res(res),
}

Исходная версия DarkEld3r, :

Это рекомендуемый code style? ОМГ.

А что именно не нравится? Ну и рекомендованный стиль - открывающая скобка на этой же строке, закрывающая на новой.

Хотя бы я этот кусок переписал бы иначе:

match c {
    None         => return make_res(res),
    Some(Ok(c))  =>
        if c as char == stop
            {return make_res(res)}
        else
            {res.push(c)},
        Some(Err(_)) => return None
    }
match channel.next() {
    Some(Err(_))                     => return None,
    Some(Ok(c)) if c as char != stop => res.push(c),
    _                                => return make_res(res)
}