pub trait Appendable {
    type Ctx;

    // Required methods
    fn append_to(
        &self,
        graph: &StackGraph,
        partials: &mut PartialPaths,
        ctx: &mut Self::Ctx,
        path: &mut PartialPath
    ) -> Result<(), PathResolutionError>;
    fn start_node(&self, ctx: &mut Self::Ctx) -> Handle<Node>;
    fn end_node(&self, ctx: &mut Self::Ctx) -> Handle<Node>;
}

Required Associated Types§

Required Methods§

source

fn append_to( &self, graph: &StackGraph, partials: &mut PartialPaths, ctx: &mut Self::Ctx, path: &mut PartialPath ) -> Result<(), PathResolutionError>

source

fn start_node(&self, ctx: &mut Self::Ctx) -> Handle<Node>

source

fn end_node(&self, ctx: &mut Self::Ctx) -> Handle<Node>

Implementors§