файл, если я использую axum? В туториале, коннект с базой и создание роутов засунули в одну функцию run в lib.rs, и вызвали с main.rs 
                  
                  
                  
                  
                  
                  Почему это не хорошо/неправильно делать это в самом main?
                  
                  
                
Можно делать и в main.rs, но тогда постепенно все будет скапливаться в кучу. Таким образом с lib.rs разделяют логику по проекту, чтобы было более читабельно. Если ты будешь развивать крупный проект в одном только main.rs, то читать такое будет невероятно сложно
 Брат
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Брат
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Получается задача main.rs быть начальной точкой запуска (вызывать готовые функции из lib.rs)?
Да, main.rs - точка входа в твою программу
на самом деле main.rs тоже можно разбить на модули
 Брат
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Брат
                          
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Благодарю. Ещё вопрос если можно) Нормально ли создавать несколько функции для подключения БД, там не знаю брокеров, роутов в lib.rs, или это тоже можно упростить разделив подключение по другим файлам?
Можно, но все равно тысячи строк в одном файле - не лучшая ситуация
Ты волен делать так, как тебе удобно. Главное - это абстрагировать какие то вещи от других, например конфиг пула конектов к бд в config/database.rs.
Обсуждают сегодня