blob: 055f7a0bb7bd9137cc6e7b15765eaeaf450041bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
use crate::symfony::console::output::ConsoleSectionOutput;
use crate::symfony::console::output::OutputInterface;
/// ConsoleOutputInterface is the interface implemented by ConsoleOutput class.
/// This adds information about stderr and section output stream.
pub trait ConsoleOutputInterface: OutputInterface {
/// Gets the OutputInterface for errors.
fn get_error_output(&self) -> std::rc::Rc<std::cell::RefCell<dyn OutputInterface>>;
fn set_error_output(&self, error: std::rc::Rc<std::cell::RefCell<dyn OutputInterface>>);
fn section(&self) -> std::rc::Rc<std::cell::RefCell<ConsoleSectionOutput>>;
}
|