mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
798 B
29 lines
798 B
use get_document_id::*; |
|
|
|
fn main() { |
|
let office_ok = OfficeOne { |
|
next_office: Ok(OfficeTwo { |
|
next_office: Ok(OfficeThree { |
|
next_office: Ok(OfficeFour { |
|
document_id: Ok(13), |
|
}), |
|
}), |
|
}), |
|
}; |
|
let office_closed = { |
|
OfficeOne { |
|
next_office: Ok(OfficeTwo { |
|
next_office: Err(ErrorOffice::OfficeClose(23)), |
|
}), |
|
} |
|
}; |
|
|
|
match office_ok.get_document_id() { |
|
Ok(id) => println!("Found a document with id {}", id), |
|
Err(err) => println!("Error: {:?}", err), |
|
}; |
|
match office_closed.get_document_id() { |
|
Ok(id) => println!("Found a document with id {}", id), |
|
Err(err) => println!("Error: {:?}", err), |
|
}; |
|
}
|
|
|