struct Hayley<'a> {
name: &'a str,
description: Vec<&'a str>,
likes: Vec<&'a str>,
}
impl<'a> Hayley<'a> {
fn introduce(&self) {
println!("Hi, I'm {}!", self.name);
println!("I am a {}.", self.description.join(" and "));
println!("I like: {}.", self.likes.join(", "));
}
}
fn main() {
let me = Hayley {
name: "Hayley",
description: vec!["student", "bodybuilder"],
likes: vec!["Vim", "Rust", "sloths"],
};
me.introduce();
}
My Work
My GitHub
Education
Portfolio
I am currently completing my BSc in Computer Science.
Right now, I'm completely obsessed with Rust. I take every opportunity to code in it, and I'm currently tackling a CRDT project—because why not?
I have many other side projects lined up, like a web application backend using Rust and designing a garbage collector in C. Honestly, I just can’t help but get excited about every new language I discover.
If you know me, you know there is nothing I'd rather study than Computer Science. My whole life has revolved around computers, from building my own gaming PC to building and modding my custom keyboard. Gaining a deeper understanding makes me even more excited about the field and enhances my abilities as a programmer.
About Me
Hi, I’m Hayley, a student who’s obsessed with all things computer science. I spend my time happily buried in C++, Rust, or Go (because I clearly have a thing for languages that love to punish me). I naturally gravitate toward backend development, lets be honest its 10x more interesting than frontend.
Portfolio
I also dabble in hacking, nothing too sinister, just the ethical kind (for now). Cyber security is something I am very passionate about and it might be the only thing I find more interesting than backend development.
Naturally, I use Neovim (because IDEs are overrated). I love that it helps me get a better understanding of my system, and I can easily spend hours obsessing over my config.
My languages
C++
Java
Rust
Portfolio
Wanna talk?
Contact me with any questions or just to say a few nice words ... or mean ones. Up to you .... free will and all