"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment garder raisonnablement vos commandes Tauri organisées dans Rust

Comment garder raisonnablement vos commandes Tauri organisées dans Rust

Publié le 2024-11-08
Parcourir:754

How to Reasonably Keep Your Tauri Commands Organized in Rust

Lors de la création d'applications Tauri, il est important de garder votre base de code organisée, en particulier à mesure que votre projet se développe. Croyez-moi, en tant que personne relativement nouvelle dans Rust, j'ai eu pas mal de situations compliquées : passer des heures à me sortir des trous que j'ai créés moi-même. Si vous êtes comme moi, vous voulez éviter cela. Voyons donc comment garder les choses claires en divisant vos commandes Tauri en fichiers séparés.

Commencez avec un module de commandes

Tout d'abord, créez un module de commandes. Ce sera la plaque tournante de toutes vos commandes Tauri. Dans votre répertoire src, créez un dossier nommé commands. Dans ce dossier, vous créerez des fichiers pour différents groupes de commandes associées. Par exemple:

  • system_info.rs pour les commandes liées au système
  • process_info.rs pour les commandes traitant des processus
  • greet.rs pour quelque chose de simple comme une commande de salutation

Voici à quoi pourrait ressembler votre répertoire :

src/
│
├── commands/
│   ├── mod.rs
│   ├── system_info.rs
│   ├── process_info.rs
│   └── greet.rs
│
└── main.rs

Organiser les commandes dans des fichiers séparés

Maintenant, allez-y et déplacez vos fonctions de commande dans ces fichiers respectifs. En faisant cela, vous divisez votre projet en morceaux gérables, ce qui facilite sa maintenance. De plus, c'est beaucoup moins intimidant lorsque vous devez revoir ou étendre une fonctionnalité spécifique.

Attachez le tout ensemble dans mod.rs

Une fois que vos commandes sont dans leurs propres fichiers, vous devez vous assurer qu'elles sont accessibles tout au long de votre projet. Dans le fichier commands/mod.rs, exposez chaque commande avec les instructions pub mod.

pub mod greet;
pub mod system_info;
pub mod process_info;

Enregistrer les commandes dans main.rs

Enfin, dans votre main.rs, importez ces commandes et enregistrez-les auprès de Tauri's Builder. De cette façon, Tauri sait où trouver vos commandes lorsque vous les appelez depuis le frontend.

Commandes
mod commands;

fn main() {
    tauri::Builder::default()
        .invoke_handler(tauri::generate_handler![
            commands::greet::greet,
            commands::system_info::get_system_info,
            // Other commands...
        ])
        .run(tauri::generate_context!())
        .expect("error while running tauri application");
}

Conclusion

Garder vos commandes Tauri organisées dans des fichiers séparés est une petite étape qui fait une grande différence, surtout à mesure que votre projet se développe. En divisant votre code en petits morceaux, vous vous épargnerez le chaos d’une base de code non organisée. Croyez-moi, votre futur vous vous remerciera !

Déclaration de sortie Cet article est reproduit sur : https://dev.to/n3rd/how-to-reasonably-keep-your-tauri-commands-organized-in-rust-2gmo?1 En cas d'infraction, veuillez contacter study_golang@163. .com pour le supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3