@@ -104,79 +104,91 @@ pub trait IntoRawFd {
104104
105105#[ stable( feature = "raw_fd_reflexive_traits" , since = "1.48.0" ) ]
106106impl AsRawFd for RawFd {
107+ #[ inline]
107108 fn as_raw_fd ( & self ) -> RawFd {
108109 * self
109110 }
110111}
111112#[ stable( feature = "raw_fd_reflexive_traits" , since = "1.48.0" ) ]
112113impl IntoRawFd for RawFd {
114+ #[ inline]
113115 fn into_raw_fd ( self ) -> RawFd {
114116 self
115117 }
116118}
117119#[ stable( feature = "raw_fd_reflexive_traits" , since = "1.48.0" ) ]
118120impl FromRawFd for RawFd {
121+ #[ inline]
119122 unsafe fn from_raw_fd ( fd : RawFd ) -> RawFd {
120123 fd
121124 }
122125}
123126
124127#[ stable( feature = "rust1" , since = "1.0.0" ) ]
125128impl AsRawFd for fs:: File {
129+ #[ inline]
126130 fn as_raw_fd ( & self ) -> RawFd {
127131 self . as_inner ( ) . fd ( ) . raw ( )
128132 }
129133}
130134#[ stable( feature = "from_raw_os" , since = "1.1.0" ) ]
131135impl FromRawFd for fs:: File {
136+ #[ inline]
132137 unsafe fn from_raw_fd ( fd : RawFd ) -> fs:: File {
133138 fs:: File :: from_inner ( sys:: fs:: File :: from_inner ( fd) )
134139 }
135140}
136141#[ stable( feature = "into_raw_os" , since = "1.4.0" ) ]
137142impl IntoRawFd for fs:: File {
143+ #[ inline]
138144 fn into_raw_fd ( self ) -> RawFd {
139145 self . into_inner ( ) . into_fd ( ) . into_raw ( )
140146 }
141147}
142148
143149#[ stable( feature = "asraw_stdio" , since = "1.21.0" ) ]
144150impl AsRawFd for io:: Stdin {
151+ #[ inline]
145152 fn as_raw_fd ( & self ) -> RawFd {
146153 libc:: STDIN_FILENO
147154 }
148155}
149156
150157#[ stable( feature = "asraw_stdio" , since = "1.21.0" ) ]
151158impl AsRawFd for io:: Stdout {
159+ #[ inline]
152160 fn as_raw_fd ( & self ) -> RawFd {
153161 libc:: STDOUT_FILENO
154162 }
155163}
156164
157165#[ stable( feature = "asraw_stdio" , since = "1.21.0" ) ]
158166impl AsRawFd for io:: Stderr {
167+ #[ inline]
159168 fn as_raw_fd ( & self ) -> RawFd {
160169 libc:: STDERR_FILENO
161170 }
162171}
163172
164173#[ stable( feature = "asraw_stdio_locks" , since = "1.35.0" ) ]
165174impl < ' a > AsRawFd for io:: StdinLock < ' a > {
175+ #[ inline]
166176 fn as_raw_fd ( & self ) -> RawFd {
167177 libc:: STDIN_FILENO
168178 }
169179}
170180
171181#[ stable( feature = "asraw_stdio_locks" , since = "1.35.0" ) ]
172182impl < ' a > AsRawFd for io:: StdoutLock < ' a > {
183+ #[ inline]
173184 fn as_raw_fd ( & self ) -> RawFd {
174185 libc:: STDOUT_FILENO
175186 }
176187}
177188
178189#[ stable( feature = "asraw_stdio_locks" , since = "1.35.0" ) ]
179190impl < ' a > AsRawFd for io:: StderrLock < ' a > {
191+ #[ inline]
180192 fn as_raw_fd ( & self ) -> RawFd {
181193 libc:: STDERR_FILENO
182194 }
0 commit comments