Trait slr_config::Visitor [] [src]

pub trait Visitor<'l, E: GetError> {
    fn start_element(&mut self, src: &Source<'l>, name: ConfigString<'l>) -> Result<(), E>;
    fn end_element(&mut self) -> Result<(), E>;
    fn set_table(&mut self, src: &Source<'l>, span: Span) -> Result<(), E>;
    fn set_array(&mut self, src: &Source<'l>, span: Span) -> Result<(), E>;
    fn append_string(&mut self, src: &Source<'l>, string: ConfigString<'l>) -> Result<(), E>;
    fn expand(&mut self, src: &Source<'l>, name: ConfigString<'l>) -> Result<(), E>;
}

Required Methods

fn start_element(&mut self, src: &Source<'l>, name: ConfigString<'l>) -> Result<(), E>

fn end_element(&mut self) -> Result<(), E>

fn set_table(&mut self, src: &Source<'l>, span: Span) -> Result<(), E>

fn set_array(&mut self, src: &Source<'l>, span: Span) -> Result<(), E>

fn append_string(&mut self, src: &Source<'l>, string: ConfigString<'l>) -> Result<(), E>

fn expand(&mut self, src: &Source<'l>, name: ConfigString<'l>) -> Result<(), E>

Implementors