Skip to content
This repository was archived by the owner on Aug 17, 2021. It is now read-only.

Use mod.rs for big modules and move main code into a library#10

Open
adamnemecek wants to merge 4 commits intochiptunecafe:masterfrom
adamnemecek:master
Open

Use mod.rs for big modules and move main code into a library#10
adamnemecek wants to merge 4 commits intochiptunecafe:masterfrom
adamnemecek:master

Conversation

@adamnemecek
Copy link

No description provided.

@rastertail rastertail self-requested a review January 23, 2020 22:14
Comment on lines +2 to +22
mod args;
mod audio;
mod commands;
mod config;
mod panic;
mod render;
mod scope;
mod state;
mod ui;

pub use {
args::*,
audio::*,
commands::*,
config::*,
panic::*,
render::*,
scope::*,
state::*,
ui::*,
}; No newline at end of file
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would prefer just making the modules public instead of reexporting their contents. Will require adding an extra level to all of the function calls in main.rs

use clap::{clap_app, crate_version, AppSettings};

pub fn get() -> clap::App<'static, 'static> {
pub fn args_get() -> clap::App<'static, 'static> {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I personally prefer leaving it as get(), since that along with not reexporting the modules will make the function call look like args::get() instead of args::args_get() which is cleaner to me.

@rastertail rastertail changed the title moved audio,commands and render to their respective directories and renamed them mod.rs Use mod.rs for big modules and move main code into a library Jan 23, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants