]> git.proxmox.com Git - proxmox-fuse.git/commitdiff
clippy fixes
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 7 May 2021 08:57:08 +0000 (10:57 +0200)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Fri, 7 May 2021 08:57:08 +0000 (10:57 +0200)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
examples/tmpfs/main.rs
src/requests.rs
src/session.rs
src/sys.rs

index d135ed039f751f714bffe8587f6e42bff6f21338..4464d94034050a2c997801c95444ab57aa97d50a 100644 (file)
@@ -55,7 +55,7 @@ fn to_entry_param(stat: &libc::stat) -> EntryParam {
     EntryParam {
         inode: stat.st_ino,
         generation: 1,
-        attr: stat.clone(),
+        attr: *stat,
         attr_timeout: std::f64::MAX,
         entry_timeout: std::f64::MAX,
     }
index 13f8079c3a65194cf0443aa23d3944c0484426e0..4ca5a3e1f4ad5d746b12b9213ab20d95d99ac455 100644 (file)
@@ -360,7 +360,7 @@ impl ReaddirPlus {
         let entry = sys::EntryParam {
             inode: stat.st_ino,
             generation,
-            attr: stat.clone(),
+            attr: *stat,
             attr_timeout,
             entry_timeout,
         };
index 78f558d487f2f3a2b938f1c5b8c61e06e60dc7de..17dbd6bb8ff597a75543636fbe8061d802393d99 100644 (file)
@@ -251,7 +251,6 @@ impl FuseData {
                 &*file_info,
             )
         };
-        let size = usize::from(size);
         let offset = offset as u64;
         fuse_data
             .pending_requests
@@ -301,7 +300,7 @@ impl FuseData {
                 request: RequestGuard::from_raw(request),
                 inode,
                 to_set,
-                stat: Stat::from(stat.clone()),
+                stat: Stat::from(*stat),
                 fh: file_info.map(|fi| fi.fh),
             }));
     }
@@ -348,7 +347,6 @@ impl FuseData {
                 &*file_info,
             )
         };
-        let size = usize::from(size);
         let offset = offset as u64;
         fuse_data
             .pending_requests
@@ -366,7 +364,6 @@ impl FuseData {
 
     extern "C" fn listxattr(request: sys::Request, inode: u64, size: libc::size_t) {
         let fuse_data = unsafe { &*(sys::fuse_req_userdata(request) as *mut FuseData) };
-        let size = usize::from(size);
         fuse_data.pending_requests.borrow_mut().push_back({
             if size == 0 {
                 Request::ListXAttrSize(requests::ListXAttrSize {
@@ -392,7 +389,6 @@ impl FuseData {
         let fuse_data = unsafe { &*(sys::fuse_req_userdata(request) as *mut FuseData) };
         let attr_name = unsafe { CStr::from_ptr(attr_name) };
         let attr_name = OsStr::from_bytes(attr_name.to_bytes()).to_owned();
-        let size = usize::from(size);
         fuse_data.pending_requests.borrow_mut().push_back({
             if size == 0 {
                 Request::GetXAttrSize(requests::GetXAttrSize {
index c5d4485fb1efd43f6d829fb1e5e284958ffb6670..f036e022a491587d399f379ce419374b340a675a 100644 (file)
@@ -266,11 +266,8 @@ pub enum ReplyBufState {
 
 impl ReplyBufState {
     #[inline]
-    pub fn is_full(self) -> bool {
-        match self {
-            ReplyBufState::Full => true,
-            _ => false,
-        }
+    pub fn is_full(&self) -> bool {
+        matches!(self, &ReplyBufState::Full)
     }
 }