Skip to content

Commit 77e2dd2

Browse files
committed
Move errno::Result back to crate root
1 parent 82d87b6 commit 77e2dd2

27 files changed

+33
-45
lines changed

src/errno.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use libc::c_int;
2-
use std::{fmt, io, error, result};
3-
use Error;
2+
use std::{fmt, io, error};
3+
use {Error, Result};
44

55
pub use self::consts::*;
66
pub use self::consts::Errno::*;
@@ -117,8 +117,6 @@ impl From<Errno> for io::Error {
117117
}
118118
}
119119

120-
pub type Result<T> = result::Result<T, Error>;
121-
122120
fn last() -> Errno {
123121
Errno::from_i32(errno())
124122
}

src/fcntl.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use NixPath;
2-
use errno::{Errno, Result};
1+
use {Errno, Result, NixPath};
32
use libc::{c_int, c_uint};
43
use sys::stat::Mode;
54
use std::os::unix::io::RawFd;

src/lib.rs

+5-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ extern crate nix_test as nixtest;
2020

2121
// Re-exports
2222
pub use libc::{c_int, c_void};
23-
pub use errno::{Errno, Result};
23+
pub use errno::Errno;
2424

2525
pub mod errno;
2626
pub mod features;
@@ -43,12 +43,12 @@ pub mod unistd;
4343

4444
/*
4545
*
46-
* ===== Error =====
46+
* ===== Result / Error =====
4747
*
4848
*/
4949

5050
use libc::c_char;
51-
use std::ptr;
51+
use std::{ptr, result};
5252
use std::ffi::CStr;
5353
use std::path::{Path, PathBuf};
5454
use std::os::unix::ffi::OsStrExt;
@@ -57,6 +57,8 @@ use std::fmt;
5757
use std::error;
5858
use libc::PATH_MAX;
5959

60+
pub type Result<T> = result::Result<T, Error>;
61+
6062
#[derive(Clone, Copy, Debug, PartialEq)]
6163
pub enum Error {
6264
Sys(errno::Errno),

src/mount.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use libc::{c_ulong, c_int};
2-
use NixPath;
3-
use errno::{Errno, Result};
2+
use {Errno, Result, NixPath};
43

54
bitflags!(
65
flags MsFlags: c_ulong {

src/mqueue.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
//!
33
//! [Further reading and details on the C API](http://man7.org/linux/man-pages/man7/mq_overview.7.html)
44
5-
use errno::{Errno, Result};
5+
use {Errno, Result};
66

77
use libc::{c_int, c_long, c_char, size_t, mode_t, strlen};
88
use std::ffi::CString;

src/poll.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use libc::c_int;
2-
use errno::{Errno, Result};
2+
use {Errno, Result};
33

44
pub use self::ffi::PollFd;
55
pub use self::ffi::consts::*;

src/sched.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::mem;
22
use std::os::unix::io::RawFd;
33
use libc::{c_int, c_uint, c_void, c_ulong, pid_t};
4-
use errno::{Errno, Result};
4+
use {Errno, Result};
55

66
pub type CloneFlags = c_uint;
77

src/sys/epoll.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use errno::{Errno, Result};
1+
use {Errno, Result};
22
use libc::c_int;
33
use std::os::unix::io::RawFd;
44

src/sys/event.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* TOOD: Implement for other kqueue based systems
22
*/
33

4-
use errno::{Errno, Result};
4+
use {Errno, Result};
55
#[cfg(not(target_os = "netbsd"))]
66
use libc::{timespec, time_t, c_int, c_long, uintptr_t};
77
#[cfg(target_os = "netbsd")]

src/sys/eventfd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use libc;
22
use std::os::unix::io::RawFd;
3-
use errno::{Errno, Result};
3+
use {Errno, Result};
44

55
bitflags!(
66
flags EventFdFlag: libc::c_int {

src/sys/memfd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use libc;
22
use std::os::unix::io::RawFd;
3-
use errno::{Errno, Result};
3+
use {Errno, Result};
44
use std::ffi::CStr;
55

66
bitflags!(

src/sys/mman.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use {NixPath, Error};
2-
use errno::{Errno, Result};
1+
use {Errno, Error, Result, NixPath};
32
use fcntl::OFlag;
43
use libc::{c_void, size_t, off_t, mode_t};
54
use sys::stat::Mode;

src/sys/ptrace.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use Error;
2-
use errno::{Errno, Result};
1+
use {Errno, Error, Result};
32
use libc::{pid_t, c_void, c_long};
43

54
#[cfg(all(target_os = "linux",

src/sys/quota.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use NixPath;
2-
use errno::{Errno, Result};
1+
use {Errno, Result, NixPath};
32
use libc::{c_int, c_char};
43

54
#[cfg(all(target_os = "linux",

src/sys/select.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use std::ptr::null_mut;
22
use std::os::unix::io::RawFd;
33
use libc::c_int;
4-
use errno::{Errno, Result};
4+
use {Errno, Result};
55
use sys::time::TimeVal;
66

77
pub const FD_SETSIZE: RawFd = 1024;

src/sys/signal.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// See http://rust-lang.org/COPYRIGHT.
33

44
use libc;
5-
use errno::{Errno, Result};
5+
use {Errno, Result};
66
use std::mem;
77
use std::ptr;
88

src/sys/signalfd.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
//! signal handlers.
1818
use libc::{c_int, pid_t, uid_t};
1919
use unistd;
20-
use errno::{Errno, Result};
20+
use {Errno, Result};
2121
use sys::signal::signal::siginfo as signal_siginfo;
2222
pub use sys::signal::{self, SigSet};
2323

src/sys/socket/addr.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use super::{consts, sa_family_t};
2-
use {NixPath, Error};
3-
use errno::{Errno, Result};
2+
use {Errno, Error, Result, NixPath};
43
use libc;
54
use std::{fmt, hash, mem, net, ptr};
65
use std::ffi::OsStr;

src/sys/socket/mod.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
//! Socket interface functions
22
//!
33
//! [Further reading](http://man7.org/linux/man-pages/man7/socket.7.html)
4-
use Error;
5-
use errno::{Errno, Result};
4+
use {Error, Errno, Result};
65
use features;
76
use fcntl::{fcntl, FD_CLOEXEC, O_NONBLOCK};
87
use fcntl::FcntlArg::{F_SETFD, F_SETFL};

src/sys/socket/sockopt.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::{ffi, consts, GetSockOpt, SetSockOpt};
2-
use errno::{Errno, Result};
2+
use {Errno, Result};
33
use sys::time::TimeVal;
44
use libc::{c_int, uint8_t, c_void, socklen_t};
55
use std::mem;

src/sys/stat.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
pub use libc::dev_t;
22
pub use libc::stat as FileStat;
33

4-
use NixPath;
5-
use errno::{Errno, Result};
4+
use {Errno, Result, NixPath};
65
use libc::mode_t;
76
use std::mem;
87
use std::os::unix::io::RawFd;

src/sys/statfs.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use NixPath;
2-
use errno::{Errno, Result};
1+
use {Errno, Result, NixPath};
32
use std::os::unix::io::AsRawFd;
43

54
pub mod vfs {

src/sys/statvfs.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
//!
33
//! See the `vfs::Statvfs` struct for some rusty wrappers
44
5-
use NixPath;
6-
use errno::{Errno, Result};
5+
use {Errno, Result, NixPath};
76
use std::os::unix::io::AsRawFd;
87

98
pub mod vfs {

src/sys/termios.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use errno::{Errno, Result};
1+
use {Errno, Result};
22
use libc::c_int;
33
use std::mem;
44
use std::os::unix::io::RawFd;

src/sys/uio.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// Silence invalid warnings due to rust-lang/rust#16719
22
#![allow(improper_ctypes)]
33

4-
use errno::{Errno, Result};
4+
use {Errno, Result};
55
use libc::{c_int, c_void, size_t, off_t};
66
use std::marker::PhantomData;
77
use std::os::unix::io::RawFd;

src/sys/wait.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use libc::{pid_t, c_int};
2-
use errno::{Errno, Result};
2+
use {Errno, Result};
33

44
use sys::signal;
55

src/unistd.rs

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
//! Standard symbolic constants and types
22
//!
3-
use {NixPath, Error};
4-
use errno::{Errno, Result};
3+
use {Errno, Error, Result, NixPath};
54
use fcntl::{fcntl, OFlag, O_NONBLOCK, O_CLOEXEC, FD_CLOEXEC};
65
use fcntl::FcntlArg::{F_SETFD, F_SETFL};
76
use libc::{c_char, c_void, c_int, size_t, pid_t, off_t, uid_t, gid_t};
@@ -373,8 +372,7 @@ pub fn getegid() -> gid_t {
373372
#[cfg(any(target_os = "linux", target_os = "android"))]
374373
mod linux {
375374
use sys::syscall::{syscall, SYSPIVOTROOT};
376-
use NixPath;
377-
use errno::{Errno, Result};
375+
use {Errno, Result, NixPath};
378376

379377
#[cfg(feature = "execvpe")]
380378
use std::ffi::CString;

0 commit comments

Comments
 (0)