Servus
Ich nutze Rust schon ein bisschen länger und ich habe noch nie was in die richtung Library gemacht. Jetzt wollte ich es jedoch mal probieren. Das Ziel einer Library sollte doch sein es so möglichst einfach dem nutzer zu gestalten wie möglich.
Für meine Project structure nutze ich mod keyword was dann zu einem ordner hindeuted mit einem mod.rs file drinnen was dann wieder rum mit hilfe pub(crate) die einzelnen files bzw. functionen oder structs exportiert.
Grundsätzlich funktionierts nur dann entseht sowas:
ForschWin::ForschWin::ForschWin::new
Das sind soviele :: hinterienander das fände ich enorm mühsam wenn ich die library nutzen müsste.
Mein Projekt sieht momentan so aus:
src
main.rs
ForschWin
mod.rs
ForschWin.rs
ForschColor.rs
mein mod.rs:
pub(crate) mod ForschWin;
pub(crate)mod ForschColor;
Wie kann ich das effizienter machen?
Vielen Dank