Inline AsInner implementations

This commit is contained in:
Konrad Borowski 2023-05-01 13:25:09 +02:00
parent 4b87ed9d0f
commit 174c0e86ca
25 changed files with 49 additions and 0 deletions

View file

@ -481,6 +481,7 @@ impl<'a> Read for &'a FileDesc {
}
impl AsInner<OwnedFd> for FileDesc {
#[inline]
fn as_inner(&self) -> &OwnedFd {
&self.0
}

View file

@ -547,6 +547,7 @@ impl FileAttr {
}
impl AsInner<stat64> for FileAttr {
#[inline]
fn as_inner(&self) -> &stat64 {
&self.stat
}
@ -1254,12 +1255,14 @@ impl DirBuilder {
}
impl AsInner<FileDesc> for File {
#[inline]
fn as_inner(&self) -> &FileDesc {
&self.0
}
}
impl AsInnerMut<FileDesc> for File {
#[inline]
fn as_inner_mut(&mut self) -> &mut FileDesc {
&mut self.0
}

View file

@ -129,6 +129,7 @@ pub mod net {
}
impl AsInner<FileDesc> for Socket {
#[inline]
fn as_inner(&self) -> &FileDesc {
&self.0
}

View file

@ -490,6 +490,7 @@ impl Socket {
}
impl AsInner<FileDesc> for Socket {
#[inline]
fn as_inner(&self) -> &FileDesc {
&self.0
}

View file

@ -89,6 +89,7 @@ impl IntoInner<Vec<u8>> for Buf {
}
impl AsInner<[u8]> for Buf {
#[inline]
fn as_inner(&self) -> &[u8] {
&self.inner
}