macro_rules! define_interface {
($name: literal, $backend: ty) => { ... };
($name: literal, $backend: ty, $config: literal) => { ... };
($name: literal, $backend: ty, $config: expr) => { ... };
}
macro_rules! define_interface {
($name: literal, $backend: ty) => { ... };
($name: literal, $backend: ty, $config: literal) => { ... };
($name: literal, $backend: ty, $config: expr) => { ... };
}