রাস্ট error এক্সেপশন
🌈রাস্ট error এক্সেপশন কি?
📋রাস্ট error এক্সেপশন হলো প্রোগ্রামে সমস্যা ও ভুুল নির্দেশ করার পদ্ধতি।
⚒️রাস্ট error এক্সেপশন প্রোগ্রামে সমস্যা ও ভুুল নির্দেশ করতে ব্যবহৃত হয়।
রাস্ট error এক্সেপশন প্রোগ্রামে সমস্যা ও ভুুল নির্দেশ করার উদাহরণ।
rust
use std::error::Error;
use std::fmt;
#[derive(Debug)]
struct UserError {
message: String,
}
impl fmt::Display for UserError {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "{}", self.message)
}
}
impl Error for UserError {}
fn user() -> Result<(), UserError> {
Err(UserError {
message: "ডেটা পাওয়া যায়নি".to_string(),
})
}
fn page() {
if let Err(error) = user() {
println!("{}", error);
}
}
fn main() {
page();
}