fn main(){
let n:i16=-9;
let prime=match is_prime(n){
Ok(true)=>println!("Given number is a prime"),
Ok(false)=>println!("Given number is not a prime"),
Err(e)=>println!("Error:{}",e),
};
}
fn is_prime(n:i16)->Result<bool,String>{
if n<=0{
return Err("Number is not valid".to_string());
}
for i in 2..n{
if n%i==0{
return Ok(false);
}
}
return Ok(true);
}