find_arg/
find_arg.rs

1use std::str::FromStr;
2
3use fibonacci_like::IntoNumber;
4
5fn main() {
6    let arg = std::env::args().nth(1).unwrap_or_else(|| {
7        println!("Please enter a number");
8        panic!();
9    });
10
11    let nth = i128::from_str(&arg).unwrap_or_else(|_| {
12        println!("Please pass a valid number");
13        panic!();
14    });
15
16    let number = fibonacci_like::Sequence::fibonacci()
17        .find(nth.into_number())
18        .unwrap();
19
20    println!("The \"{nth}\" number of the fibonacci sequence is:\n{number}");
21}