This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
fn print_moon_phases() { | |
let moon_phases = [ | |
"🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕🌕", | |
"🌕🌕🌕🌒🌕🌖🌒🌕🌕🌕🌕🌕", | |
"🌕🌕🌖🌑🌓🌑🌑🌕🌕🌕🌕🌕", | |
"🌕🌕🌗🌑🌑🌑🌑🌔🌕🌕🌕🌕", | |
"🌕🌕🌘🌙🌑🌙🌑🌔🌖🌑🌕🌕", | |
"🌕🌕🌖🌑🌑🌑🌑🌕🌕🌑🌔🌕", | |
"🌕🌕🌕🌖🌑🌑🌔🌕🌕🌑🌔🌕", | |
"🌕🌕🌕🌘🌑🌑🌒🌕🌕🌑🌔🌕", |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::collections::HashMap; | |
fn main() { | |
let mut hashmap: HashMap<i32, (i32, i32)> = HashMap::new(); | |
for count in 0..1000 { | |
hashmap.insert(count, (count, count % 13)); | |
} | |
let mut sorted_vec: Vec<(&i32, &(i32, i32))> = hashmap.iter().collect(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::collections::HashMap; | |
fn is_prime(n: i32) -> bool { | |
if n <= 1 { | |
return false; | |
} | |
let mut i = 2; | |
while i * i <= n { | |
if n % i == 0 { | |
return false; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Name of the Makefile to be converted | |
MAKEFILE="Makefile" | |
# Name of the output Justfile | |
JUSTFILE="Justfile" | |
# Check if the Makefile exists | |
if [ ! -f "$MAKEFILE" ]; then |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::env; | |
fn main() { | |
let mut args: Vec<String> = env::args().collect(); | |
let mut verbose = false; | |
let mut output_file: Option<String> = None; | |
args.push("-v".to_string()); | |
args.push("-o".to_string()); | |
args.push("test.txt".to_string()); | |
let mut i = 1; // Start from 1 to skip the executable path |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::env; | |
fn main() { | |
let mut args: Vec<String> = env::args().collect(); | |
let mut verbose_count = 0; | |
let mut output_count = 0; | |
let mut output_files: Vec<String> = Vec::new(); | |
// Simulating command-line arguments (for testing) | |
args.push("-v".to_string()); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::f64; | |
use std::u8; | |
#[allow(dead_code)] | |
fn print_gnostr() { | |
let s = "gnostr"; | |
for byte in s.as_bytes() { | |
print!("{:02X} ", byte); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::process::Command; | |
fn main() { | |
if is_git_installed() { | |
println!("Git is installed. Initializing Git repository..."); | |
if let Err(e) = initialize_git_repo() { | |
eprintln!("Failed to initialize Git repository: {}", e); | |
} else { | |
println!("Git repository initialized successfully."); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::time::{SystemTime, UNIX_EPOCH}; | |
const EPSILON_TWEAK: f64 = f64::EPSILON * /*adjust for granularity*/ 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002; | |
#[derive(Debug, Clone, Copy, PartialEq)] | |
pub struct BlochVector { | |
pub x: f64, | |
pub y: f64, | |
pub z: f64, | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use once_cell::sync::OnceCell; | |
// global_rt | |
pub fn global_rt() -> &'static tokio::runtime::Runtime { | |
static RT: OnceCell<tokio::runtime::Runtime> = OnceCell::new(); | |
RT.get_or_init(|| tokio::runtime::Runtime::new().unwrap()) | |
} | |
#[cfg(test)] | |
mod tests { |