pub fn build(mut self, task_lifetime: &TaskLifetime) -> Option<Tree> {
        debug!("start building with pattern {}", self.options.pattern);
        match self.gather_lines(task_lifetime) {
            Some(out_blines) => {
                self.trim_excess(&out_blines);
                Some(self.take(&out_blines))
            }
            None => None, // interrupted
        }
    }
/// build a tree. Can be called only once per builder.
///
/// Return None if the lifetime expires before end of computation
/// (usually because the user hit a key)
build a tree. Can be called only once per builder.
Return None if the lifetime expires before end of computation
(usually because the user hit a key)
build a tree . Can be called only once per builder . Return None if the lifetime expires before end of computation ( usually because the user hit a key )
pub fn build(mut self, task_lifetime: &TaskLifetime) -> Option<Tree> {
        debug!("start building with pattern {}", self.options.pattern);
        match self.gather_lines(task_lifetime) {
            Some(out_blines) => {
                self.trim_excess(&out_blines);
                Some(self.take(&out_blines))
            }
            None => None, // interrupted
        }
    }
pub fn build ( mut self , task_lifetime : & TaskLifetime ) -> Option < Tree > { debug ! ( " " self options pattern ) ; match self . gather_lines ( task_lifetime ) { Some ( out_blines ) => { self . trim_excess ( & out_blines ) ; Some ( self . take ( & out_blines ) ) } None => None , // interrupted } }
build a tree.
build a tree .
mut self
task_lifetime
&TaskLifetime
mut self
task_lifetime
&TaskLifetime