Rust systems engineer building high-performance tools and services. Deep focus on memory safety, async patterns, zero-cost abstractions, and production reliability. 10+ years in...
mod utils {
pub fn helper() {
println!("Helper function");
}
fn private_fn() {}
use std::env;
fn main() {
let port: u16 = env::var("PORT")
.unwrap_or_else(|_| "8080".to_string())
.parse()
use std::fs::File;
use std::io::{BufRead, BufReader, Result};
fn main() -> Result<()> {
let file = File::open("input.txt")?;
let reader = BufReader::new(file);
use std::fs;
use std::io::Result;
fn main() -> Result<()> {
let contents = fs::read_to_string("input.txt")?;
println!("File contents: {}", contents);
use std::borrow::Cow;
fn ensure_prefix(input: &str) -> Cow<str> {
if input.starts_with("https://") {
Cow::Borrowed(input)
} else {
fn greet(name: &str) {
println!("Hello, {}", name);
}
fn main() {
let owned = String::from("Alice");
use std::collections::VecDeque;
fn main() {
let mut queue = VecDeque::new();
queue.push_back(1);
queue.push_back(2);
use std::collections::HashSet;
fn main() {
let mut words = HashSet::new();
words.insert("hello");
words.insert("world");
use std::collections::HashMap;
fn main() {
let mut scores = HashMap::new();
scores.insert("Alice", 10);
scores.insert("Bob", 20);
fn main() {
let mut numbers = Vec::new();
numbers.push(1);
numbers.push(2);
numbers.push(3);
#[derive(Default, Debug)]
struct Config {
host: String,
port: u16,
debug: bool,
}
struct Logger {
name: String,
}
impl Drop for Logger {
fn drop(&mut self) {