Pure Programmer
Blue Matrix


Cluster Map

Selection

L1

This page is under construction. Please come back later.

Selection1.rs
fn main() {
	println!("Start...");
	if args.len() != 3 {
		println!("You need at least two command line arguments!");
	}
	println!("Finish...");
}

Output
$ rustc Selection1.rs error[E0425]: cannot find value `args` in this scope --> Selection1.rs:3:5 | 3 | if args.len() != 3 { | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to previous error For more information about this error, try `rustc --explain E0425`. $ rustc Selection1.rs error[E0425]: cannot find value `args` in this scope --> Selection1.rs:3:5 | 3 | if args.len() != 3 { | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to previous error For more information about this error, try `rustc --explain E0425`.
Selection2.rs
mod utils;

fn main() {
	let x:isize = Utils.stoiWithDefault(args[1], 0);
	println!("Start...");
	if x > 10 {
		println!("Greater than 10");
	} else {
		println!("Less than or equal to 10");
	}
	println!("Finish...");
}

Output
$ rustc Selection2.rs error[E0425]: cannot find value `Utils` in this scope --> Selection2.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection2.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection2.rs error[E0425]: cannot find value `Utils` in this scope --> Selection2.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection2.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`.
Selection3.rs
mod utils;

fn main() {
	let x:isize = Utils.stoiWithDefault(args[1], 0);
	println!("Start...");
	if x > 1000 {
		println!("Greater than 1000");
	} else if x > 100 {
		println!("Greater than 100 but less than or equal to 1000");
	} else {
		println!("Less than or equal to 100");
	}
	println!("Finish...");
}

Output
$ rustc Selection3.rs error[E0425]: cannot find value `Utils` in this scope --> Selection3.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection3.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection3.rs error[E0425]: cannot find value `Utils` in this scope --> Selection3.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection3.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection3.rs error[E0425]: cannot find value `Utils` in this scope --> Selection3.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection3.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`.
Selection4.rs
mod utils;

fn main() {
	let x:isize = Utils.stoiWithDefault(args[1], 0);
	match x {
		1 => {
			println!("One");
		}
		2 => {
			println!("Two");
		}
		3|4 => {
			println!("Three or Four");
		}
		_ => {
			println!("Just don't know!");
		}
	}
}

Output
$ rustc Selection4.rs error[E0425]: cannot find value `Utils` in this scope --> Selection4.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection4.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection4.rs error[E0425]: cannot find value `Utils` in this scope --> Selection4.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection4.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection4.rs error[E0425]: cannot find value `Utils` in this scope --> Selection4.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection4.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection4.rs error[E0425]: cannot find value `Utils` in this scope --> Selection4.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection4.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`. $ rustc Selection4.rs error[E0425]: cannot find value `Utils` in this scope --> Selection4.rs:4:16 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^^ not found in this scope error[E0425]: cannot find value `args` in this scope --> Selection4.rs:4:38 | 4 | let x:isize = Utils.stoiWithDefault(args[1], 0); | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0425`.
Selection5.rs
mod utils;

fn main() {
	let mut x:char = args[1][0];
	x = tolower(x);
	match x {
		'a'|'e'|'i'|'o'|'u' => {
			println!("{}", format!("{0:c} is a vowel", u32(x)));
		}
		'y' => {
			println!("y is sometimes a vowel");
		}
		_ => {
			println!("{}", format!("{0:c} is a consonant", u32(x)));
		}
	}
}

Output
$ rustc Selection5.rs error: unknown format trait `c` --> Selection5.rs:8:31 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error: unknown format trait `c` --> Selection5.rs:14:31 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error[E0425]: cannot find value `args` in this scope --> Selection5.rs:4:19 | 4 | let mut x:char = args[1][0]; | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error[E0425]: cannot find function `tolower` in this scope --> Selection5.rs:5:6 | 5 | x = tolower(x); | ^^^^^^^ not found in this scope error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:8:47 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^^^ not a function error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:14:51 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^^^ not a function error: aborting due to 6 previous errors Some errors have detailed explanations: E0423, E0425. For more information about an error, try `rustc --explain E0423`. $ rustc Selection5.rs error: unknown format trait `c` --> Selection5.rs:8:31 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error: unknown format trait `c` --> Selection5.rs:14:31 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error[E0425]: cannot find value `args` in this scope --> Selection5.rs:4:19 | 4 | let mut x:char = args[1][0]; | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error[E0425]: cannot find function `tolower` in this scope --> Selection5.rs:5:6 | 5 | x = tolower(x); | ^^^^^^^ not found in this scope error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:8:47 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^^^ not a function error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:14:51 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^^^ not a function error: aborting due to 6 previous errors Some errors have detailed explanations: E0423, E0425. For more information about an error, try `rustc --explain E0423`. $ rustc Selection5.rs error: unknown format trait `c` --> Selection5.rs:8:31 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error: unknown format trait `c` --> Selection5.rs:14:31 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error[E0425]: cannot find value `args` in this scope --> Selection5.rs:4:19 | 4 | let mut x:char = args[1][0]; | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error[E0425]: cannot find function `tolower` in this scope --> Selection5.rs:5:6 | 5 | x = tolower(x); | ^^^^^^^ not found in this scope error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:8:47 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^^^ not a function error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:14:51 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^^^ not a function error: aborting due to 6 previous errors Some errors have detailed explanations: E0423, E0425. For more information about an error, try `rustc --explain E0423`. $ rustc Selection5.rs error: unknown format trait `c` --> Selection5.rs:8:31 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error: unknown format trait `c` --> Selection5.rs:14:31 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error[E0425]: cannot find value `args` in this scope --> Selection5.rs:4:19 | 4 | let mut x:char = args[1][0]; | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error[E0425]: cannot find function `tolower` in this scope --> Selection5.rs:5:6 | 5 | x = tolower(x); | ^^^^^^^ not found in this scope error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:8:47 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^^^ not a function error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:14:51 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^^^ not a function error: aborting due to 6 previous errors Some errors have detailed explanations: E0423, E0425. For more information about an error, try `rustc --explain E0423`. $ rustc Selection5.rs error: unknown format trait `c` --> Selection5.rs:8:31 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error: unknown format trait `c` --> Selection5.rs:14:31 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^ | = note: the only appropriate formatting traits are: - ``, which uses the `Display` trait - `?`, which uses the `Debug` trait - `e`, which uses the `LowerExp` trait - `E`, which uses the `UpperExp` trait - `o`, which uses the `Octal` trait - `p`, which uses the `Pointer` trait - `b`, which uses the `Binary` trait - `x`, which uses the `LowerHex` trait - `X`, which uses the `UpperHex` trait error[E0425]: cannot find value `args` in this scope --> Selection5.rs:4:19 | 4 | let mut x:char = args[1][0]; | ^^^^ not found in this scope | help: consider importing this function | 1 + use std::env::args; | error[E0425]: cannot find function `tolower` in this scope --> Selection5.rs:5:6 | 5 | x = tolower(x); | ^^^^^^^ not found in this scope error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:8:47 | 8 | println!("{}", format!("{0:c} is a vowel", u32(x))); | ^^^ not a function error[E0423]: expected function, found builtin type `u32` --> Selection5.rs:14:51 | 14 | println!("{}", format!("{0:c} is a consonant", u32(x))); | ^^^ not a function error: aborting due to 6 previous errors Some errors have detailed explanations: E0423, E0425. For more information about an error, try `rustc --explain E0423`.

Questions

Projects

More ★'s indicate higher difficulty level.

References