Latest Posts:

      struct SoftwareEngineer {
        name: &'static str,
        experience: u8, // represents years of professional exp.
        skills: Vec<&'static str>,
        projects: Vec<&'static str>,
        passions: Vec<&'static str>,
      }
      
      impl SoftwareEngineer {
        fn new() -> Self {
            Self {
                name: "Jaken",
                experience: 9,
                skills: vec!["Rust", "TypeScript", "React", "Microservices"],
                projects: vec!["livestock-rs", "dooly", "ranchiq"],
                passions: vec!["Farming", "Building efficient software", "Christian living"],
            }
        }
    
        fn introduce(&self) {
            println!(
                "Hi, I'm {}! A software engineer with {} years of experience, passionate about {:?}.",
                self.name, self.experience, self.passions
            );
        }
      }
      
      fn main() {
          let me = SoftwareEngineer::new();
          me.introduce();
      }