Maison  >  Article  >  interface Web  >  Comment garder raisonnablement vos commandes Tauri organisées dans Rust

Comment garder raisonnablement vos commandes Tauri organisées dans Rust

WBOY
WBOYoriginal
2024-08-14 10:35:32381parcourir

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, surtout à mesure que votre projet se développe. Croyez-moi, en tant que personne relativement nouvelle sur 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. Parlons donc de la façon de garder les choses en ordre 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.

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 !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn