Skip to content

Instantly share code, notes, and snippets.

View henryobiaraije's full-sized avatar
🏠
Working from home

Henry Obiaraije henryobiaraije

🏠
Working from home
View GitHub Profile
@henryobiaraije
henryobiaraije / rust-macro-example-series-youtube-videos.rs
Created March 13, 2023 17:40
How to create rust macro - detailed beginner friendly examples - Youtube video tutorial series
// Detailed example on how to create a macro in Rust language.
// Part 1 - Youtube tutorial - https://youtu.be/N-_CMAXQ5hc
// Part 2 - Youtube tutorial - https://youtu.be/tzZ2o8Nkp7I
fn main() {
let sum = add(&[1, 2, 3, 4]);
let diff = diff(&[1, 2, 3, 4]);
let product = mult(&[4, 2]);
println!("sum = {}, diff = {}, product = {}", sum, diff, product);
}
@henryobiaraije
henryobiaraije / Rust HashMaps - With Examples
Last active February 13, 2023 20:11
Practical example on Using HashMaps in Rust programming language
// Video Tutorial https://youtu.be/nOeOMHtAa2o
// Youtube Channel: Daily Dose of Rust language
use std::collections::HashMap;
fn main() {
// How to create Hashmap in Rust.
let mut student_scores: HashMap<String, f64> = HashMap::new();
// How to assign values to Hashmaps in Rust.
student_scores.insert(String::from("Henry"), 100.0);
@henryobiaraije
henryobiaraije / naming_conventions_in_rust.rs
Created February 9, 2023 21:59
Naming conventions in Rust language
fn main() {}
fn get_product(
) {
let product_id = 42;
}
macro_rules! print_rating {
() => {
@henryobiaraije
henryobiaraije / country-bounding-boxes.py
Created September 19, 2020 17:40 — forked from graydon/country-bounding-boxes.py
country bounding boxes
# extracted from http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_countries.zip
# under public domain terms
country_bounding_boxes = {
'AF': ('Afghanistan', (60.5284298033, 29.318572496, 75.1580277851, 38.4862816432)),
'AO': ('Angola', (11.6400960629, -17.9306364885, 24.0799052263, -4.43802336998)),
'AL': ('Albania', (19.3044861183, 39.624997667, 21.0200403175, 42.6882473822)),
'AE': ('United Arab Emirates', (51.5795186705, 22.4969475367, 56.3968473651, 26.055464179)),
'AR': ('Argentina', (-73.4154357571, -55.25, -53.628348965, -21.8323104794)),
'AM': ('Armenia', (43.5827458026, 38.7412014837, 46.5057198423, 41.2481285671)),