From 66c6bf438b2953d8e100c8d1a7357e6f1b78ec4e Mon Sep 17 00:00:00 2001 From: Djairo Date: Mon, 20 Apr 2026 12:46:03 +0200 Subject: [PATCH] ft: added dotenv for .env file --- .gitignore | 1 + Cargo.lock | 7 +++++++ Cargo.toml | 1 + env.example | 1 + src/main.rs | 2 ++ 5 files changed, 12 insertions(+) create mode 100644 env.example diff --git a/.gitignore b/.gitignore index 7ed91ea..59b2499 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /target output.png +.env diff --git a/Cargo.lock b/Cargo.lock index 936d2e9..1454cc9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -280,6 +280,12 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" +[[package]] +name = "dotenv" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77c90badedccf4105eca100756a0b1289e191f6fcbdadd3cee1d2f614f97da8f" + [[package]] name = "either" version = "1.15.0" @@ -1227,6 +1233,7 @@ dependencies = [ name = "raytracing" version = "0.1.0" dependencies = [ + "dotenv", "image", "is_close", "log", diff --git a/Cargo.toml b/Cargo.toml index 425f8a1..c904284 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,6 +4,7 @@ version = "0.1.0" edition = "2024" [dependencies] +dotenv = "0.15.0" image = "0.25.10" is_close = "0.1.3" log = "0.4.29" diff --git a/env.example b/env.example new file mode 100644 index 0000000..a6ece83 --- /dev/null +++ b/env.example @@ -0,0 +1 @@ +RUST_LOG=info diff --git a/src/main.rs b/src/main.rs index 1b6d294..56ba16e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -13,9 +13,11 @@ use crate::objects::materials::lambertian::{Lambertian, Metal}; use crate::objects::sphere::Sphere; use crate::ray::Ray; use crate::vec3::Vec3; +use dotenv::dotenv; use pretty_env_logger; fn main() { + dotenv().ok(); pretty_env_logger::init(); // setup objects