From 57ee3385e39ce4a8ab9b1c99ea2c0c1b9b024533 Mon Sep 17 00:00:00 2001 From: Marcin Mielniczuk Date: Wed, 18 Mar 2020 20:05:29 +0100 Subject: [PATCH] Fix unnecessary structure name repetitions, as reported by clippy --- crates/wasi-common/src/entry.rs | 30 +++++++++++++++--------------- crates/wasi-common/src/virtfs.rs | 14 +++++++------- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/crates/wasi-common/src/entry.rs b/crates/wasi-common/src/entry.rs index 5b07667d13ef..69ffddef11f0 100644 --- a/crates/wasi-common/src/entry.rs +++ b/crates/wasi-common/src/entry.rs @@ -18,43 +18,43 @@ pub(crate) enum Descriptor { impl From for Descriptor { fn from(handle: OsHandle) -> Self { - Descriptor::OsHandle(handle) + Self::OsHandle(handle) } } impl From> for Descriptor { fn from(virt: Box) -> Self { - Descriptor::VirtualFile(virt) + Self::VirtualFile(virt) } } impl fmt::Debug for Descriptor { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { match self { - Descriptor::OsHandle(handle) => write!(f, "{:?}", handle), - Descriptor::VirtualFile(_) => write!(f, "VirtualFile"), - Descriptor::Stdin => write!(f, "Stdin"), - Descriptor::Stdout => write!(f, "Stdout"), - Descriptor::Stderr => write!(f, "Stderr"), + Self::OsHandle(handle) => write!(f, "{:?}", handle), + Self::VirtualFile(_) => write!(f, "VirtualFile"), + Self::Stdin => write!(f, "Stdin"), + Self::Stdout => write!(f, "Stdout"), + Self::Stderr => write!(f, "Stderr"), } } } impl Descriptor { - pub(crate) fn try_clone(&self) -> io::Result { + pub(crate) fn try_clone(&self) -> io::Result { match self { - Descriptor::OsHandle(file) => file.try_clone().map(|f| OsHandle::from(f).into()), - Descriptor::VirtualFile(virt) => virt.try_clone().map(Descriptor::VirtualFile), - Descriptor::Stdin => Ok(Descriptor::Stdin), - Descriptor::Stdout => Ok(Descriptor::Stdout), - Descriptor::Stderr => Ok(Descriptor::Stderr), + Self::OsHandle(file) => file.try_clone().map(|f| OsHandle::from(f).into()), + Self::VirtualFile(virt) => virt.try_clone().map(Self::VirtualFile), + Self::Stdin => Ok(Self::Stdin), + Self::Stdout => Ok(Self::Stdout), + Self::Stderr => Ok(Self::Stderr), } } /// Return a reference to the `OsHandle` or `VirtualFile` treating it as an /// actual file/dir, and allowing operations which require an actual file and /// not just a stream or socket file descriptor. - pub(crate) fn as_file<'descriptor>(&'descriptor self) -> WasiResult<&'descriptor Descriptor> { + pub(crate) fn as_file<'descriptor>(&'descriptor self) -> WasiResult<&'descriptor Self> { match self { Self::OsHandle(_) => Ok(self), Self::VirtualFile(_) => Ok(self), @@ -65,7 +65,7 @@ impl Descriptor { /// Like `as_file`, but return a mutable reference. pub(crate) fn as_file_mut<'descriptor>( &'descriptor mut self, - ) -> WasiResult<&'descriptor mut Descriptor> { + ) -> WasiResult<&'descriptor mut Self> { match self { Self::OsHandle(_) => Ok(self), Self::VirtualFile(_) => Ok(self), diff --git a/crates/wasi-common/src/virtfs.rs b/crates/wasi-common/src/virtfs.rs index 50c34177d837..76b943a9aa74 100644 --- a/crates/wasi-common/src/virtfs.rs +++ b/crates/wasi-common/src/virtfs.rs @@ -20,7 +20,7 @@ pub enum VirtualDirEntry { impl VirtualDirEntry { pub fn empty_directory() -> Self { - VirtualDirEntry::Directory(HashMap::new()) + Self::Directory(HashMap::new()) } } @@ -313,7 +313,7 @@ impl VirtualFile for InMemoryFile { } fn try_clone(&self) -> io::Result> { - Ok(Box::new(InMemoryFile { + Ok(Box::new(Self { cursor: 0, fd_flags: self.fd_flags, parent: Rc::clone(&self.parent), @@ -550,7 +550,7 @@ pub struct VirtualDir { impl VirtualDir { pub fn new(writable: bool) -> Self { - VirtualDir { + Self { writable, parent: Rc::new(RefCell::new(None)), entries: Rc::new(RefCell::new(HashMap::new())), @@ -558,13 +558,13 @@ impl VirtualDir { } #[allow(dead_code)] - pub fn with_dir>(mut self, dir: VirtualDir, path: P) -> Self { + pub fn with_dir>(mut self, dir: Self, path: P) -> Self { self.add_dir(dir, path); self } #[allow(dead_code)] - pub fn add_dir>(&mut self, dir: VirtualDir, path: P) { + pub fn add_dir>(&mut self, dir: Self, path: P) { let entry = Box::new(dir); entry.set_parent(Some(self.try_clone().expect("can clone self"))); self.entries @@ -603,7 +603,7 @@ const RESERVED_ENTRY_COUNT: u32 = 2; impl VirtualFile for VirtualDir { fn try_clone(&self) -> io::Result> { - Ok(Box::new(VirtualDir { + Ok(Box::new(Self { writable: self.writable, parent: Rc::clone(&self.parent), entries: Rc::clone(&self.entries), @@ -773,7 +773,7 @@ impl VirtualFile for VirtualDir { Entry::Occupied(_) => Err(WasiError::EEXIST), Entry::Vacant(v) => { if self.writable { - let new_dir = Box::new(VirtualDir::new(true)); + let new_dir = Box::new(Self::new(true)); new_dir.set_parent(Some(self.try_clone()?)); v.insert(new_dir); Ok(())