Обработка исключений

use std::io::ErrorKind;

struct Car {}

struct Seller {
    cars: Vec<Car>      
}

impl Seller {
    fn sell(&self)-> Result<()ErrorKind> { 
        if self.cars.len() == 0 {
            return Err(ErrorKind::NotFound); 
        }
        //some implementation...  
        Ok(())      
    }
}

let seller = Seller {cars: vec![]};
if let Err(_err) = seller.sell() {
    println!("No cars for sale");
}