জয়েন লগইন

রাস্ট 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();
}