Skip to content
This repository has been 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
wants to merge 4 commits into
base: master
Choose a base branch
from

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::*,
};
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

@@ -1,6 +1,6 @@
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