From 191444797d415446744b742ebb7eab5e10f08cbc Mon Sep 17 00:00:00 2001 From: Allen Webb Date: Fri, 8 Jan 2021 07:48:29 -0600 Subject: [PATCH] data_model: Ad is_empty to fix clippy warning. warning: item `sys::IoSliceMut<'a>` has a public `len` method but no corresponding `is_empty` method --> /mnt/host/source/src/platform/crosvm/data_model/src/sys.rs:23:1 Also, add .idea to the .gitignore to ignore Intelij projects. BUG=None TEST=(cd data_model && cargo clippy) Change-Id: I3ce0dc49bcb75ac16bc9ae3b6eec8d34f25919c6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2616806 Reviewed-by: Noah Gold Reviewed-by: Dylan Reid Tested-by: Allen Webb Commit-Queue: Allen Webb --- .gitignore | 1 + data_model/src/sys.rs | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 0db5dafd9e..1476227f1f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ target/ **/Cargo.lock !/Cargo.lock lcov.info +.idea diff --git a/data_model/src/sys.rs b/data_model/src/sys.rs index 58813340a6..0086eff0a6 100644 --- a/data_model/src/sys.rs +++ b/data_model/src/sys.rs @@ -48,6 +48,11 @@ impl<'a> IoSliceMut<'a> { self.iov.iov_len as usize } + #[inline] + pub fn is_empty(&self) -> bool { + self.iov.iov_len == 0 + } + /// Gets a const pointer to this slice's memory. #[inline] pub fn as_ptr(&self) -> *const u8 {