[package] name = "mdpreview" version = "0.1.1" edition = "2024" authors = ["Vladislav Kan "] [profile.release] opt-level = "z" # Оптимизация именно по размеру (z > s) lto = true # Link Time Optimization: объединяет и оптимизирует весь код целиком codegen-units = 1 # Уменьшает количество параллельных единиц компиляции, позволяя лучше оптимизировать panic = "abort" # Отключает механизм развертывания стека при панике (экономит много места) strip = true # Автоматически удаляет символы отладки (доступно в стабильной версии Rust 1.59+) [dependencies] pulldown-cmark = "0.9" axum = "0.7" tokio = { version = "1", features = ["full"] } serde = { version = "1", features = ["derive"] } tracing-subscriber = { version = "0.3", features = ["env-filter"] } syntect = "5.0" notify = "6.1" tokio-stream = { version = "0.1", features = ["sync"] } futures = "0.3" clap = { version = "4.5", features = ["derive"] } tower-http = { version = "0.6.8", features = ["trace", "compression-gzip", "cors"] } mime_guess = "2" rand = "0.8"