রাস্ট এক্সেপশন
🌈রাস্ট এক্সেপশন কি?
📋রাস্ট এক্সেপশন হলো প্রোগ্রামে ভুল নিক্ষেপ করার পদ্ধতি।
⚒️রাস্ট এক্সেপশন প্রোগ্রামে ভুল নিক্ষেপ করতে ব্যবহৃত হয়।
রাস্ট এক্সেপশন সমূহ
রাস্ট এক্সেপশন এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ err - প্রোগ্রামে ত্রুটি নিক্ষেপ করা
- ➡️ error - প্রোগ্রামে সমস্যা ও ভুুল নির্দেশ করা
err - প্রোগ্রামে ত্রুটি নিক্ষেপ করার উদাহরণ।
rust
fn user(name: &str) -> Result<&str, String> {
if name == "" {
return Err("ডেটা পাওয়া যায়নি".to_string());
}
Ok(name)
}
fn page() {
match user("") {
Ok(name) => println!("{}", name),
Err(error) => println!("{}", error),
}
}
fn main() {
page();
}
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();
}
রাস্ট এক্সেপশন সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| err | প্রোগ্রামে ত্রুটি নিক্ষেপ করতে ব্যবহৃত হয়। |
| error | প্রোগ্রামে সমস্যা ও ভুুল নির্দেশ করতে ব্যবহৃত হয়। |