summaryrefslogtreecommitdiffstats
path: root/CLI/rust/src/game_of_life/generators/input.rs
blob: 1f10a2268d2fb483bba6ad04f4f40c6bc008ebf3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::game_of_life::opts::Opts;
use crate::game_of_life::universe::Universe;

#[cfg(test)]
use mocktopus::macros::mockable;

/// Generate a new Universe/Board with a parsed local file or remote URL/file
///
/// If a URL is provided as an input (starting with http/ftp) the URL/File will be downloaded
/// and parsed to generate a seeding input for the simulation
/// otherwise, it'll be assumed that it's a path to a local file that will be parsed, and
/// used as the seeding input
#[cfg_attr(test, mockable)]
pub(crate) fn new(opts: Opts) -> Universe {
    unimplemented!()
}