«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как разумно организовать команды Tauri в Rust

Как разумно организовать команды Tauri в Rust

Опубликовано 8 ноября 2024 г.
Просматривать:849

How to Reasonably Keep Your Tauri Commands Organized in Rust

При создании приложений Tauri важно поддерживать порядок в кодовой базе, особенно по мере роста вашего проекта. Поверьте мне, как человек, который относительно новичок в Rust, я попадал в неприятные ситуации — часами выкапывался из самодельных ям. Если вы чем-то похожи на меня, вам следует избегать этого. Итак, давайте поговорим о том, как сохранить порядок, разделив команды Tauri на отдельные файлы.

Начните с командного модуля

Перво-наперво создайте командный модуль. Это будет центр для всех ваших команд Таури. В каталоге src создайте папку с именем команды. Внутри этой папки вы будете создавать файлы для разных групп связанных команд. Например:

  • system_info.rs для системных команд
  • process_info.rs для команд, работающих с процессами
  • приветствие.rs для чего-то простого, например команды приветствия

Вот как может выглядеть ваш каталог:

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

Организуйте команды в отдельные файлы

Теперь переместите командные функции в соответствующие файлы. Поступая так, вы разбиваете свой проект на управляемые части, что упрощает его поддержку. Кроме того, гораздо меньше пугает, когда вам нужно вернуться к какой-то функции или расширить ее.

Свяжите все это вместе в mod.rs

Как только ваши команды будут помещены в отдельные файлы, вам необходимо убедиться, что они доступны во всем проекте. В файле команд/mod.rs предоставьте каждую команду с помощью операторов pub mod.

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

Регистрация команд в main.rs

Наконец, в ваш main.rs импортируйте эти команды и зарегистрируйте их в Tauri’s Builder. Таким образом, Tauri знает, где найти ваши команды, когда вы вызываете их из внешнего интерфейса.

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");
}

Подведение итогов

Сохранение команд Tauri в отдельных файлах — это небольшой шаг, который имеет большое значение, особенно по мере роста вашего проекта. Разделив код на небольшие части, вы избавите себя от хаоса неорганизованной кодовой базы. Поверьте, ваше будущее будет вам благодарно!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/n3rd/how-to-reasonally-keep-your-tauri-commands-organized-in-rust-2gmo?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с Study_golang@163 .com, чтобы удалить его
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3