compiled size optimizations

This commit is contained in:
Dominic Harris 2022-02-28 17:09:16 -05:00
parent bc74ae66d0
commit ee38af77fc
No known key found for this signature in database
GPG Key ID: 93CCF85F3E2A4F65
4 changed files with 15 additions and 1 deletions

View File

@ -19,3 +19,11 @@ chrono = { version = "0.4.19", features = ["serde"] }
nanoid = "0.4.0"
[profile.release]
codegen-units = 1
debug = false
incremental = false
lto = true
opt-level = 3
panic = "abort"
debug-assertions = false

View File

@ -4,10 +4,16 @@ use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Clone)]
pub struct Config {
pub server: ServerConfig,
pub pastes: PastesConfig,
pub databases: DatabasesConfig,
}
#[derive(Serialize, Deserialize, Clone)]
pub struct ServerConfig {
pub backend_port: u16,
}
#[derive(Serialize, Deserialize, Clone)]
pub struct PastesConfig {
pub character_limit: usize,

View File

@ -138,7 +138,7 @@ async fn main() -> io::Result<()> {
let state = AppState { config, pool };
println!("🚀 zer0bin starting");
println!("🚀 zer0bin is running");
HttpServer::new(move || {
let cors = Cors::default()