Callable which returns a MeshBlock that connects two layers.
A tuple is returned, the first element of which is the number of
connecting mesh blocks that need to be constructed. For instance, if
the interlayer policy is "doubling", and the number of elements between
two layers different by a factor 4, the first element of the returned
tuple should be 2. The second element is a partial function with the
n_elem_ arguments already applied, and which can then subsequently be
called with extents.
A tuple is returned, the first element specifying the connectors
required for the layer's top, and the second for the layer's bottom.
SIGNATURE
def interlayer_connector(
self,
l0: tuple[list[int], int],
l1: tuple[list[int], int],
cs: CoordinateSystem,
layer_bounds: dict[str, tuple[float, float]],
) -> tuple[
list[tuple[int, _InterlayerConnectorProtocol]],
list[tuple[int, _InterlayerConnectorProtocol]],
]: ...