Trait vimcats::Visitor

source ·
pub trait Visitor {
    type R;
    type S;

Show 14 methods // Required methods fn module(&self, n: &Module, s: &Self::S) -> Self::R; fn divider(&self, n: &Divider, s: &Self::S) -> Self::R; fn brief(&self, n: &Brief, s: &Self::S) -> Self::R; fn tag(&self, n: &Tag, s: &Self::S) -> Self::R; fn func(&self, n: &Func, s: &Self::S) -> Self::R; fn params(&self, n: &[Param], s: &Self::S) -> Self::R; fn returns(&self, n: &[Return], s: &Self::S) -> Self::R; fn class(&self, n: &Class, s: &Self::S) -> Self::R; fn fields(&self, n: &[Field], s: &Self::S) -> Self::R; fn alias(&self, n: &Alias, s: &Self::S) -> Self::R; fn type(&self, n: &Type, s: &Self::S) -> Self::R; fn toc(&self, n: &str, nodes: &[Node], s: &Self::S) -> Self::R; fn see(&self, n: &See, s: &Self::S) -> Self::R; fn usage(&self, n: &Usage, s: &Self::S) -> Self::R;
}

Required Associated Types§

source

type R

source

type S

Required Methods§

source

fn module(&self, n: &Module, s: &Self::S) -> Self::R

source

fn divider(&self, n: &Divider, s: &Self::S) -> Self::R

source

fn brief(&self, n: &Brief, s: &Self::S) -> Self::R

source

fn tag(&self, n: &Tag, s: &Self::S) -> Self::R

source

fn func(&self, n: &Func, s: &Self::S) -> Self::R

source

fn params(&self, n: &[Param], s: &Self::S) -> Self::R

source

fn returns(&self, n: &[Return], s: &Self::S) -> Self::R

source

fn class(&self, n: &Class, s: &Self::S) -> Self::R

source

fn fields(&self, n: &[Field], s: &Self::S) -> Self::R

source

fn alias(&self, n: &Alias, s: &Self::S) -> Self::R

source

fn type(&self, n: &Type, s: &Self::S) -> Self::R

source

fn toc(&self, n: &str, nodes: &[Node], s: &Self::S) -> Self::R

source

fn see(&self, n: &See, s: &Self::S) -> Self::R

source

fn usage(&self, n: &Usage, s: &Self::S) -> Self::R

Implementors§