Is there any way to make selective imports private? I've got a name clash from importing an "all" module that has a bunch of public imports, one of which is circular, it goes sort of like this:

module math.all;

public:
import geometry;
import vectors;

---

module vectors;

struct Vector {}

---

module geometry;

import math.all: Vector;

And then I get an error like: vectors.Vector conflicts with geometry.Vector

Its the same Vector, though. What can I do?

Reply via email to