glove_setup/
lib.rs

1mod games;
2mod install_rust_wsl;
3mod make_server;
4mod opencv;
5mod tools;
6
7use crate::{
8    games::wgpu_setup_main, 
9    make_server::{spawn_glove_wsl_code},
10};
11
12use opencv::opencv_setup_main;
13
14pub fn help(lang: &str) -> std::io::Result<()> {
15    if lang == "ko" {
16        println!(r#"
17setup_all : 필요한 모든 패키지를 자동으로 설치합니다.
18setup_server : windows에서 사용할 서버 코드를 작성합니다.
19setup_opencv : windows에서 사용할 opencv를 설치하고 이에 필요한 설정을 자동으로 처리합니다.
20setup_pkgs : wsl에서 필요한 패키지들을 설치합니다.
21        "#);
22    } else if lang == "en" {
23        println!(r#"
24setup_all : install all packages that we need. (not recommended)
25setup_server : write server code used from windows.
26setup_opencv : install opencv to windows and do all settings we need automatically .
27setup_pkgs : install packages that need from wsl.
28        "#);
29    } else {
30        println!("plz, choose only one from under this line.\nthe other languages still need time to prepare.\n1. 한국어\n2. English");
31    }
32
33    Ok(())
34}
35
36pub fn setup_all() -> std::io::Result<()> {
37    Ok(())
38}
39
40pub fn setup_server() -> std::io::Result<()> {
41    spawn_glove_wsl_code().unwrap();
42    Ok(())
43}
44
45pub fn setup_opencv() -> std::io::Result<()> {
46    opencv_setup_main().unwrap();
47    Ok(())
48}
49
50/*pub fn setup_rust() -> std::io::Result<()> {
51    install_rust_wsl_main().unwrap();
52    Ok(())
53}*/
54pub fn setup_pkgs(password: &str) -> std::io::Result<()> {
55    wgpu_setup_main(password).unwrap();
56    Ok(())
57}