

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 Information and Knowledge Systems.
Right now, I'm completely obsessed with Rust. I take every opportunity to code in it, and I'm currently working on a blockchain —because why not?
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 OCaml (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
OCaml
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