From c0168c36504180d94417544ee3c1bc1e32530c70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Wed, 29 Dec 2021 18:43:14 +0100 Subject: [PATCH] Add helper function on RepoStatus to check clean state --- src/repo.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/repo.rs b/src/repo.rs index e6cd49c..35f8d79 100644 --- a/src/repo.rs +++ b/src/repo.rs @@ -253,6 +253,17 @@ impl Worktree { } } +impl RepoStatus { + fn clean(&self) -> bool { + match &self.changes { + None => true, + Some(changes) => { + changes.files_new == 0 && changes.files_deleted == 0 && changes.files_modified == 0 + } + } + } +} + #[cfg(test)] mod tests { use super::*;