asdf
This commit is contained in:
parent
0db408e3ff
commit
b28d221bcf
0
.github/workflows/graphs/testing.yml
vendored
Normal file
0
.github/workflows/graphs/testing.yml
vendored
Normal file
11
.github/workflows/testing.yml
vendored
Normal file
11
.github/workflows/testing.yml
vendored
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
on: [push]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build-and-publish:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
name: My workflow
|
||||||
|
steps:
|
||||||
|
- name: Execute Action Graph
|
||||||
|
uses: actionforge/action@919d415a6b6e22919f7e115cf594ae52ded95041 # v0.8.31
|
||||||
|
with:
|
||||||
|
graph_file: testing.yml
|
5
.vscode/settings.json
vendored
5
.vscode/settings.json
vendored
|
@ -1,5 +0,0 @@
|
||||||
{
|
|
||||||
"rust-analyzer.linkedProjects": [
|
|
||||||
"./Cargo.toml"
|
|
||||||
]
|
|
||||||
}
|
|
7
Cargo.lock
generated
7
Cargo.lock
generated
|
@ -129,12 +129,6 @@ version = "0.2.153"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
|
checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "once_cell"
|
|
||||||
version = "1.19.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ppv-lite86"
|
name = "ppv-lite86"
|
||||||
version = "0.2.17"
|
version = "0.2.17"
|
||||||
|
@ -228,7 +222,6 @@ name = "rustmon"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"once_cell",
|
|
||||||
"rand",
|
"rand",
|
||||||
"rust-embed",
|
"rust-embed",
|
||||||
"serde_json",
|
"serde_json",
|
||||||
|
|
|
@ -8,5 +8,4 @@ edition = "2021"
|
||||||
clap = "2.0.0"
|
clap = "2.0.0"
|
||||||
rand = { version = "0.8.4", features = ["small_rng"] }
|
rand = { version = "0.8.4", features = ["small_rng"] }
|
||||||
serde_json = "1.0"
|
serde_json = "1.0"
|
||||||
once_cell = "1.8.0"
|
|
||||||
rust-embed = "8.3.0"
|
rust-embed = "8.3.0"
|
||||||
|
|
6
src/bin/testing.py
Normal file
6
src/bin/testing.py
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
x = 0
|
||||||
|
|
||||||
|
while x < 100000000:
|
||||||
|
x += 1
|
||||||
|
|
||||||
|
print(x)
|
|
@ -1,3 +1,65 @@
|
||||||
|
// fn main() {
|
||||||
|
// let mut numbers = [1, 2, 3, 4, 5];
|
||||||
|
|
||||||
|
// for i in numbers.iter_mut() {
|
||||||
|
// *i += 1;
|
||||||
|
// println!("{}", &*i + 1);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
|
// fn main() {
|
||||||
|
// let numbers = [1, 9, -2, 0, 23, 20, -7, 13, 37, 20, 56, -18, 20, 3];
|
||||||
|
// let mut max: i32;
|
||||||
|
// let mut min: i32;
|
||||||
|
// let mean: f64;
|
||||||
|
|
||||||
|
// max = numbers[0];
|
||||||
|
// for n in numbers {
|
||||||
|
// if n > max {
|
||||||
|
// max = n;
|
||||||
|
// };
|
||||||
|
// }
|
||||||
|
|
||||||
|
// min = numbers[0];
|
||||||
|
// for n in numbers {
|
||||||
|
// if n < min {
|
||||||
|
// min = n;
|
||||||
|
// };
|
||||||
|
// }
|
||||||
|
|
||||||
|
// let mut sum = 0;
|
||||||
|
// for n in numbers {
|
||||||
|
// sum += n;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// mean = sum as f64 / numbers.len() as f64;
|
||||||
|
|
||||||
|
// assert_eq!(max, 56);
|
||||||
|
// assert_eq!(min, -18);
|
||||||
|
// assert_eq!(mean, 12.5);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// fn main() {
|
||||||
|
// let numbers = [1, 9, -2, 0, 23, 20, -7, 13, 37, 20, 56, -18, 20, 3];
|
||||||
|
|
||||||
|
// let max = *numbers.iter().max().unwrap();
|
||||||
|
// let min = *numbers.iter().min().unwrap();
|
||||||
|
|
||||||
|
// let sum: i32 = numbers.iter().sum();
|
||||||
|
// let mean = sum as f64 / numbers.len() as f64;
|
||||||
|
|
||||||
|
// assert_eq!(max, 56);
|
||||||
|
// assert_eq!(min, -18);
|
||||||
|
// assert_eq!(mean, 12.5);
|
||||||
|
// }
|
||||||
|
|
||||||
|
use std::io::Write;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
println!("Hello, world!")
|
let mut string_input = String::new();
|
||||||
|
print!("Enter a string: ");
|
||||||
|
std::io::stdout().flush().unwrap();
|
||||||
|
std::io::stdin().read_line(&mut string_input).unwrap();
|
||||||
|
let mut trimmed_string = string_input.trim().to_string().push_str("hello");
|
||||||
|
println!("You entered: {}", trimmed_string);
|
||||||
}
|
}
|
||||||
|
|
11
src/main.rs
11
src/main.rs
|
@ -27,7 +27,7 @@ const GENERATIONS: [(&str, (u32, u32)); 8] = [
|
||||||
];
|
];
|
||||||
|
|
||||||
fn print_file(filepath: &str) -> std::io::Result<()> {
|
fn print_file(filepath: &str) -> std::io::Result<()> {
|
||||||
ColorScriptsDir::get(filepath)
|
return ColorScriptsDir::get(filepath)
|
||||||
.map(|file| {
|
.map(|file| {
|
||||||
let content = std::str::from_utf8(file.data.as_ref()).unwrap();
|
let content = std::str::from_utf8(file.data.as_ref()).unwrap();
|
||||||
println!("{}", content);
|
println!("{}", content);
|
||||||
|
@ -35,7 +35,7 @@ fn print_file(filepath: &str) -> std::io::Result<()> {
|
||||||
.ok_or(std::io::Error::new(
|
.ok_or(std::io::Error::new(
|
||||||
std::io::ErrorKind::NotFound,
|
std::io::ErrorKind::NotFound,
|
||||||
"File not found",
|
"File not found",
|
||||||
))
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn list_pokemon_names() -> std::io::Result<()> {
|
fn list_pokemon_names() -> std::io::Result<()> {
|
||||||
|
@ -59,7 +59,7 @@ fn list_pokemon_names() -> std::io::Result<()> {
|
||||||
println!("Use the --name flag to view a specific Pokémon");
|
println!("Use the --name flag to view a specific Pokémon");
|
||||||
println!("Tip: Use `grep` to search for a specific Pokémon");
|
println!("Tip: Use `grep` to search for a specific Pokémon");
|
||||||
|
|
||||||
Ok(())
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
fn show_pokemon_by_name(
|
fn show_pokemon_by_name(
|
||||||
|
@ -132,7 +132,7 @@ fn show_pokemon_by_name(
|
||||||
// Use the adjusted function to print file contents from embedded resources
|
// Use the adjusted function to print file contents from embedded resources
|
||||||
print_file(&file_path)?;
|
print_file(&file_path)?;
|
||||||
|
|
||||||
Ok(())
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
fn show_random_pokemon(
|
fn show_random_pokemon(
|
||||||
|
@ -180,7 +180,7 @@ fn show_random_pokemon(
|
||||||
std::process::exit(1);
|
std::process::exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
return Ok(());
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(target_os = "windows")]
|
#[cfg(target_os = "windows")]
|
||||||
|
@ -246,6 +246,7 @@ fn main() {
|
||||||
.value_name("GENERATION")
|
.value_name("GENERATION")
|
||||||
.help("Show a random pokemon. This flag can optionally be followed by a generation number or range (1-8) to show random pokemon from a specific generation or range of generations. The generations can be provided as a continuous range (eg. 1-3) or as a list of generations (1,3,6)"),
|
.help("Show a random pokemon. This flag can optionally be followed by a generation number or range (1-8) to show random pokemon from a specific generation or range of generations. The generations can be provided as a continuous range (eg. 1-3) or as a list of generations (1,3,6)"),
|
||||||
)
|
)
|
||||||
|
.after_help("P.S. Use the minimon command for a minimalistic version of this tool")
|
||||||
.get_matches();
|
.get_matches();
|
||||||
|
|
||||||
if matches.is_present("list") {
|
if matches.is_present("list") {
|
||||||
|
|
Loading…
Reference in a new issue