share/src/lib.rs

29 lines
767 B
Rust
Raw Normal View History

2022-10-21 12:12:53 +02:00
use rand::{distributions::Alphanumeric, Rng}; // 0.8
2022-10-24 10:23:47 +02:00
use std::env;
2022-10-21 12:12:53 +02:00
pub fn randstr() -> String {
rand::thread_rng()
.sample_iter(&Alphanumeric)
.take(7)
.map(char::from)
.collect()
}
2022-10-24 10:23:47 +02:00
// le a variable de entorno UPLOADS para configurar o directorio de almacenamento
// por defecto: dir_actual/uploads/
pub fn env_uploads_dir() -> String {
match env::var_os("UPLOADS") {
Some(val) => val.into_string().unwrap(),
None => "uploads/".to_string(),
}
}
// le a variable de entorno PORT para configurar o porto de escoita
// por defecto o 3000
pub fn env_listen_port() -> u16 {
match env::var_os("PORT") {
Some(val) => val.into_string().unwrap().parse::<u16>().unwrap(),
None => 3000,
}
}