Wie mache ich eine Rost-Element öffentlichkeit in einer Kiste, aber auch privat-außerhalb?

Habe ich eine Kiste, die viel code, also habe ich es aufgeteilt in mehrere Dateien/Module. Jedoch, einige Module haben interne unsichere Sachen (z.B. raw-Zeiger), die ich brauche, um die öffentlichkeit auf die verschiedenen Module, aber ich will nicht zu entlarven, um Benutzer von my-Kiste. Wie kann ich das tun?

Die einzige Möglichkeit, die mir einfällt, ist, um tatsächlich haben meine Kiste nur einem großen Modul, aber dann gibt es keinen Weg, um es zu teilen in verschiedene Dateien, andere als diese Lösung die scheint ein bisschen hacky.

Normalerweise, wenn ich gegen ein reales problem, dass die einfachen Beispiele in den Rost docs nicht ausreichend erklären, ich kopiere einfach ein beliebtes realen Welt-Kiste, z.B. git2-rs, aber das scheint nur effektiv machen alles öffentlich, einschließlich der raw-Pointer.

InformationsquelleAutor Timmmm | 2017-01-15

Schreibe einen Kommentar