Die Inhalte eines Moduls sind außerhalb des Moduls nicht automatisch zugänglich.
Stattdessen müssen die Teile, die im Modul erreichbar sein sollen, durch das pub
Schlüsselwort exportiert werden.
Die Inhalte einer Kiste (crate) sind ebenfalls außerhalb des Crates nicht automatisch zugänglich.
Die zu exportierenden Teile werden im root Modul (lib.rs
oder main.rs
) durch das pub
Schlüsselwort exportiert.
Mehr dazu später, für jetzt reicht es zu wissen, dass durch pub
die Sichtbarkeit
von Funktionen und Attributen gesteuert werden kann.