Accept no duration in MainExit::new

Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com>
This commit is contained in:
Jiahao XU 2024-11-07 22:46:36 +11:00 committed by GitHub
parent 65ca3d57c0
commit 142d53db38
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -36,8 +36,8 @@ impl Termination for MainExit {
}
impl MainExit {
pub fn new(res: Result<()>, done: Duration) -> Self {
res.map(|()| MainExit::Success(Some(done)))
pub fn new(res: Result<()>, done: Option<Duration>) -> Self {
res.map(|()| MainExit::Success(done))
.unwrap_or_else(|err| {
err.downcast::<BinstallError>()
.map(MainExit::Error)