added lib to export structs + func to init listener in noxis-rs

pull/14/head
prplV 2024-12-10 18:23:02 +03:00
parent b6ecb10a77
commit 6469130662
2 changed files with 11 additions and 1 deletions

3
noxis-cli/src/lib.rs Normal file
View File

@ -0,0 +1,3 @@
mod cli;
pub use cli::*;

View File

@ -3,14 +3,16 @@ mod utils;
use clap::Parser; use clap::Parser;
use log::{error, info}; use log::{error, info};
use options::{config::*, preboot}; use options::config::*;
use options::logger::setup_logger; use options::logger::setup_logger;
use options::signals::set_valid_destructor; use options::signals::set_valid_destructor;
use options::structs::Processes; use options::structs::Processes;
use options::cli_pipeline::init_cli_pipeline;
use std::sync::Arc; use std::sync::Arc;
use std::time::Duration; use std::time::Duration;
use tokio::sync::mpsc; use tokio::sync::mpsc;
use utils::*; use utils::*;
#[allow(unused_imports)] #[allow(unused_imports)]
use options::preboot::PrebootParams; use options::preboot::PrebootParams;
@ -87,6 +89,11 @@ async fn main() {
let _ = subscribe_config_stream(Arc::new(processes)).await; let _ = subscribe_config_stream(Arc::new(processes)).await;
})); }));
// cli pipeline
handler.push(tokio::spawn(async move {
let _ = init_cli_pipeline().await;
}));
for i in handler { for i in handler {
let _ = i.await; let _ = i.await;
} }