//! ref: composer/vendor/symfony/console/Helper/HelperInterface.php use crate::symfony::console::helper::helper_set::HelperSet; use std::cell::RefCell; use std::rc::Rc; /// HelperInterface is the interface all helpers must implement. pub trait HelperInterface: std::fmt::Debug + shirabe_php_shim::AsAny { /// Sets the helper set associated with this helper. fn set_helper_set(&mut self, helper_set: Option>>); /// Gets the helper set associated with this helper. fn get_helper_set(&self) -> Option>>; /// Returns the canonical name of this helper. fn get_name(&self) -> String; }