From 7296fa5e123c214d938a2fc9d9ccd25179127f33 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Fri, 29 Apr 2022 11:10:43 -0700 Subject: [PATCH] base: remove unix Fd type All users have been migrated to the more portable Descriptor type. BUG=None TEST=tools/presubmit Change-Id: I41ea238995242c48f9ad02a78491a73e0d9bdbe6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3616617 Reviewed-by: Dennis Kempin Tested-by: kokoro Commit-Queue: Daniel Verkamp --- base/src/sys/unix/mod.rs | 2 -- base/src/sys/unix/raw_fd.rs | 16 ---------------- 2 files changed, 18 deletions(-) delete mode 100644 base/src/sys/unix/raw_fd.rs diff --git a/base/src/sys/unix/mod.rs b/base/src/sys/unix/mod.rs index 2787261919..42c5a766ec 100644 --- a/base/src/sys/unix/mod.rs +++ b/base/src/sys/unix/mod.rs @@ -39,7 +39,6 @@ mod notifiers; mod poll; mod priority; pub mod rand; -mod raw_fd; mod sched; pub mod scoped_signal_handler; mod shm; @@ -72,7 +71,6 @@ pub use mmap::*; pub use netlink::*; pub use poll::*; pub use priority::*; -pub use raw_fd::*; pub use sched::*; pub use scoped_signal_handler::*; pub use shm::*; diff --git a/base/src/sys/unix/raw_fd.rs b/base/src/sys/unix/raw_fd.rs deleted file mode 100644 index 05a762f289..0000000000 --- a/base/src/sys/unix/raw_fd.rs +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright 2019 The Chromium OS Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// Utility file to provide a slightly safer Fd type that cannot be confused with c_int. -// Also useful for situations that require something that is `AsRawFd` but -// where we don't want to store more than the fd. - -use std::os::unix::io::{AsRawFd, RawFd}; - -pub struct Fd(pub RawFd); -impl AsRawFd for Fd { - fn as_raw_fd(&self) -> RawFd { - self.0 - } -}