pub trait RouterProvider<Domain>: Sized {
    type RouterId;

    // Required method
    fn routers_for_domain(domain: Domain) -> Vec<Self::RouterId>;
}

Required Associated Types§

source

type RouterId

The router identifier.

Required Methods§

source

fn routers_for_domain(domain: Domain) -> Vec<Self::RouterId>

Returns a list of routers supported for the given domain.

Object Safety§

This trait is not object safe.

Implementors§