Skip to content

Commit 9535809

Browse files
committedDec 30, 2016
#[inline(always)] → #[inline]
1 parent 553d640 commit 9535809

File tree

7 files changed

+111
-111
lines changed

7 files changed

+111
-111
lines changed
 

‎src/socket/tcp.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -235,13 +235,13 @@ impl<'a> TcpSocket<'a> {
235235
}
236236

237237
/// Return the local endpoint.
238-
#[inline(always)]
238+
#[inline]
239239
pub fn local_endpoint(&self) -> IpEndpoint {
240240
self.local_endpoint
241241
}
242242

243243
/// Return the remote endpoint.
244-
#[inline(always)]
244+
#[inline]
245245
pub fn remote_endpoint(&self) -> IpEndpoint {
246246
self.remote_endpoint
247247
}

‎src/wire/arp.rs

+14-14
Original file line numberDiff line numberDiff line change
@@ -36,25 +36,25 @@ mod field {
3636
pub const PLEN: usize = 5;
3737
pub const OPER: Field = 6..8;
3838

39-
#[inline(always)]
39+
#[inline]
4040
pub fn SHA(hardware_len: u8, _protocol_len: u8) -> Field {
4141
let start = OPER.end;
4242
start..(start + hardware_len as usize)
4343
}
4444

45-
#[inline(always)]
45+
#[inline]
4646
pub fn SPA(hardware_len: u8, protocol_len: u8) -> Field {
4747
let start = SHA(hardware_len, protocol_len).end;
4848
start..(start + protocol_len as usize)
4949
}
5050

51-
#[inline(always)]
51+
#[inline]
5252
pub fn THA(hardware_len: u8, protocol_len: u8) -> Field {
5353
let start = SPA(hardware_len, protocol_len).end;
5454
start..(start + hardware_len as usize)
5555
}
5656

57-
#[inline(always)]
57+
#[inline]
5858
pub fn TPA(hardware_len: u8, protocol_len: u8) -> Field {
5959
let start = THA(hardware_len, protocol_len).end;
6060
start..(start + protocol_len as usize)
@@ -84,37 +84,37 @@ impl<T: AsRef<[u8]>> Packet<T> {
8484
}
8585

8686
/// Return the hardware type field.
87-
#[inline(always)]
87+
#[inline]
8888
pub fn hardware_type(&self) -> Hardware {
8989
let data = self.buffer.as_ref();
9090
let raw = NetworkEndian::read_u16(&data[field::HTYPE]);
9191
Hardware::from(raw)
9292
}
9393

9494
/// Return the protocol type field.
95-
#[inline(always)]
95+
#[inline]
9696
pub fn protocol_type(&self) -> Protocol {
9797
let data = self.buffer.as_ref();
9898
let raw = NetworkEndian::read_u16(&data[field::PTYPE]);
9999
Protocol::from(raw)
100100
}
101101

102102
/// Return the hardware length field.
103-
#[inline(always)]
103+
#[inline]
104104
pub fn hardware_len(&self) -> u8 {
105105
let data = self.buffer.as_ref();
106106
data[field::HLEN]
107107
}
108108

109109
/// Return the protocol length field.
110-
#[inline(always)]
110+
#[inline]
111111
pub fn protocol_len(&self) -> u8 {
112112
let data = self.buffer.as_ref();
113113
data[field::PLEN]
114114
}
115115

116116
/// Return the operation field.
117-
#[inline(always)]
117+
#[inline]
118118
pub fn operation(&self) -> Operation {
119119
let data = self.buffer.as_ref();
120120
let raw = NetworkEndian::read_u16(&data[field::OPER]);
@@ -148,35 +148,35 @@ impl<T: AsRef<[u8]>> Packet<T> {
148148

149149
impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
150150
/// Set the hardware type field.
151-
#[inline(always)]
151+
#[inline]
152152
pub fn set_hardware_type(&mut self, value: Hardware) {
153153
let data = self.buffer.as_mut();
154154
NetworkEndian::write_u16(&mut data[field::HTYPE], value.into())
155155
}
156156

157157
/// Set the protocol type field.
158-
#[inline(always)]
158+
#[inline]
159159
pub fn set_protocol_type(&mut self, value: Protocol) {
160160
let data = self.buffer.as_mut();
161161
NetworkEndian::write_u16(&mut data[field::PTYPE], value.into())
162162
}
163163

164164
/// Set the hardware length field.
165-
#[inline(always)]
165+
#[inline]
166166
pub fn set_hardware_len(&mut self, value: u8) {
167167
let data = self.buffer.as_mut();
168168
data[field::HLEN] = value
169169
}
170170

171171
/// Set the protocol length field.
172-
#[inline(always)]
172+
#[inline]
173173
pub fn set_protocol_len(&mut self, value: u8) {
174174
let data = self.buffer.as_mut();
175175
data[field::PLEN] = value
176176
}
177177

178178
/// Set the operation field.
179-
#[inline(always)]
179+
#[inline]
180180
pub fn set_operation(&mut self, value: Operation) {
181181
let data = self.buffer.as_mut();
182182
NetworkEndian::write_u16(&mut data[field::OPER], value.into())

‎src/wire/ethernet.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -103,21 +103,21 @@ impl<T: AsRef<[u8]>> Frame<T> {
103103
}
104104

105105
/// Return the destination address field.
106-
#[inline(always)]
106+
#[inline]
107107
pub fn dst_addr(&self) -> Address {
108108
let data = self.buffer.as_ref();
109109
Address::from_bytes(&data[field::DESTINATION])
110110
}
111111

112112
/// Return the source address field.
113-
#[inline(always)]
113+
#[inline]
114114
pub fn src_addr(&self) -> Address {
115115
let data = self.buffer.as_ref();
116116
Address::from_bytes(&data[field::SOURCE])
117117
}
118118

119119
/// Return the EtherType field, without checking for 802.1Q.
120-
#[inline(always)]
120+
#[inline]
121121
pub fn ethertype(&self) -> EtherType {
122122
let data = self.buffer.as_ref();
123123
let raw = NetworkEndian::read_u16(&data[field::ETHERTYPE]);
@@ -127,7 +127,7 @@ impl<T: AsRef<[u8]>> Frame<T> {
127127

128128
impl<'a, T: AsRef<[u8]> + ?Sized> Frame<&'a T> {
129129
/// Return a pointer to the payload, without checking for 802.1Q.
130-
#[inline(always)]
130+
#[inline]
131131
pub fn payload(&self) -> &'a [u8] {
132132
let data = self.buffer.as_ref();
133133
&data[field::PAYLOAD]
@@ -136,21 +136,21 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Frame<&'a T> {
136136

137137
impl<T: AsRef<[u8]> + AsMut<[u8]>> Frame<T> {
138138
/// Set the destination address field.
139-
#[inline(always)]
139+
#[inline]
140140
pub fn set_dst_addr(&mut self, value: Address) {
141141
let data = self.buffer.as_mut();
142142
data[field::DESTINATION].copy_from_slice(value.as_bytes())
143143
}
144144

145145
/// Set the source address field.
146-
#[inline(always)]
146+
#[inline]
147147
pub fn set_src_addr(&mut self, value: Address) {
148148
let data = self.buffer.as_mut();
149149
data[field::SOURCE].copy_from_slice(value.as_bytes())
150150
}
151151

152152
/// Set the EtherType field.
153-
#[inline(always)]
153+
#[inline]
154154
pub fn set_ethertype(&mut self, value: EtherType) {
155155
let data = self.buffer.as_mut();
156156
NetworkEndian::write_u16(&mut data[field::ETHERTYPE], value.into())
@@ -159,7 +159,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Frame<T> {
159159

160160
impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> Frame<&'a mut T> {
161161
/// Return a mutable pointer to the payload.
162-
#[inline(always)]
162+
#[inline]
163163
pub fn payload_mut(&mut self) -> &mut [u8] {
164164
let data = self.buffer.as_mut();
165165
&mut data[field::PAYLOAD]

‎src/wire/icmpv4.rs

+12-12
Original file line numberDiff line numberDiff line change
@@ -206,21 +206,21 @@ impl<T: AsRef<[u8]>> Packet<T> {
206206
}
207207

208208
/// Return the message type field.
209-
#[inline(always)]
209+
#[inline]
210210
pub fn msg_type(&self) -> Message {
211211
let data = self.buffer.as_ref();
212212
Message::from(data[field::TYPE])
213213
}
214214

215215
/// Return the message code field.
216-
#[inline(always)]
216+
#[inline]
217217
pub fn msg_code(&self) -> u8 {
218218
let data = self.buffer.as_ref();
219219
data[field::CODE]
220220
}
221221

222222
/// Return the checksum field.
223-
#[inline(always)]
223+
#[inline]
224224
pub fn checksum(&self) -> u16 {
225225
let data = self.buffer.as_ref();
226226
NetworkEndian::read_u16(&data[field::CHECKSUM])
@@ -230,7 +230,7 @@ impl<T: AsRef<[u8]>> Packet<T> {
230230
///
231231
/// # Panics
232232
/// This function may panic if this packet is not an echo request or reply packet.
233-
#[inline(always)]
233+
#[inline]
234234
pub fn echo_ident(&self) -> u16 {
235235
let data = self.buffer.as_ref();
236236
NetworkEndian::read_u16(&data[field::ECHO_IDENT])
@@ -240,7 +240,7 @@ impl<T: AsRef<[u8]>> Packet<T> {
240240
///
241241
/// # Panics
242242
/// This function may panic if this packet is not an echo request or reply packet.
243-
#[inline(always)]
243+
#[inline]
244244
pub fn echo_seq_no(&self) -> u16 {
245245
let data = self.buffer.as_ref();
246246
NetworkEndian::read_u16(&data[field::ECHO_SEQNO])
@@ -266,7 +266,7 @@ impl<T: AsRef<[u8]>> Packet<T> {
266266

267267
impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
268268
/// Return a pointer to the type-specific data.
269-
#[inline(always)]
269+
#[inline]
270270
pub fn data(&self) -> &'a [u8] {
271271
let data = self.buffer.as_ref();
272272
&data[self.header_len()..]
@@ -275,21 +275,21 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
275275

276276
impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
277277
/// Set the message type field.
278-
#[inline(always)]
278+
#[inline]
279279
pub fn set_msg_type(&mut self, value: Message) {
280280
let mut data = self.buffer.as_mut();
281281
data[field::TYPE] = value.into()
282282
}
283283

284284
/// Set the message code field.
285-
#[inline(always)]
285+
#[inline]
286286
pub fn set_msg_code(&mut self, value: u8) {
287287
let mut data = self.buffer.as_mut();
288288
data[field::CODE] = value
289289
}
290290

291291
/// Set the checksum field.
292-
#[inline(always)]
292+
#[inline]
293293
pub fn set_checksum(&mut self, value: u16) {
294294
let mut data = self.buffer.as_mut();
295295
NetworkEndian::write_u16(&mut data[field::CHECKSUM], value)
@@ -299,7 +299,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
299299
///
300300
/// # Panics
301301
/// This function may panic if this packet is not an echo request or reply packet.
302-
#[inline(always)]
302+
#[inline]
303303
pub fn set_echo_ident(&mut self, value: u16) {
304304
let mut data = self.buffer.as_mut();
305305
NetworkEndian::write_u16(&mut data[field::ECHO_IDENT], value)
@@ -309,7 +309,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
309309
///
310310
/// # Panics
311311
/// This function may panic if this packet is not an echo request or reply packet.
312-
#[inline(always)]
312+
#[inline]
313313
pub fn set_echo_seq_no(&mut self, value: u16) {
314314
let mut data = self.buffer.as_mut();
315315
NetworkEndian::write_u16(&mut data[field::ECHO_SEQNO], value)
@@ -328,7 +328,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
328328

329329
impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> Packet<&'a mut T> {
330330
/// Return a mutable pointer to the type-specific data.
331-
#[inline(always)]
331+
#[inline]
332332
pub fn data_mut(&mut self) -> &mut [u8] {
333333
let range = self.header_len()..;
334334
let mut data = self.buffer.as_mut();

‎src/wire/ipv4.rs

+27-27
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,14 @@ impl<T: AsRef<[u8]>> Packet<T> {
113113
}
114114

115115
/// Return the version field.
116-
#[inline(always)]
116+
#[inline]
117117
pub fn version(&self) -> u8 {
118118
let data = self.buffer.as_ref();
119119
data[field::VER_IHL] >> 4
120120
}
121121

122122
/// Return the header length, in octets.
123-
#[inline(always)]
123+
#[inline]
124124
pub fn header_len(&self) -> u8 {
125125
let data = self.buffer.as_ref();
126126
(data[field::VER_IHL] & 0x0f) * 4
@@ -139,70 +139,70 @@ impl<T: AsRef<[u8]>> Packet<T> {
139139
}
140140

141141
/// Return the total length field.
142-
#[inline(always)]
142+
#[inline]
143143
pub fn total_len(&self) -> u16 {
144144
let data = self.buffer.as_ref();
145145
NetworkEndian::read_u16(&data[field::LENGTH])
146146
}
147147

148148
/// Return the fragment identification field.
149-
#[inline(always)]
149+
#[inline]
150150
pub fn ident(&self) -> u16 {
151151
let data = self.buffer.as_ref();
152152
NetworkEndian::read_u16(&data[field::IDENT])
153153
}
154154

155155
/// Return the "don't fragment" flag.
156-
#[inline(always)]
156+
#[inline]
157157
pub fn dont_frag(&self) -> bool {
158158
let data = self.buffer.as_ref();
159159
NetworkEndian::read_u16(&data[field::FLG_OFF]) & 0x4000 != 0
160160
}
161161

162162
/// Return the "more fragments" flag.
163-
#[inline(always)]
163+
#[inline]
164164
pub fn more_frags(&self) -> bool {
165165
let data = self.buffer.as_ref();
166166
NetworkEndian::read_u16(&data[field::FLG_OFF]) & 0x2000 != 0
167167
}
168168

169169
/// Return the fragment offset, in octets.
170-
#[inline(always)]
170+
#[inline]
171171
pub fn frag_offset(&self) -> u16 {
172172
let data = self.buffer.as_ref();
173173
NetworkEndian::read_u16(&data[field::FLG_OFF]) << 3
174174
}
175175

176176
/// Return the time to live field.
177-
#[inline(always)]
177+
#[inline]
178178
pub fn ttl(&self) -> u8 {
179179
let data = self.buffer.as_ref();
180180
data[field::TTL]
181181
}
182182

183183
/// Return the protocol field.
184-
#[inline(always)]
184+
#[inline]
185185
pub fn protocol(&self) -> Protocol {
186186
let data = self.buffer.as_ref();
187187
Protocol::from(data[field::PROTOCOL])
188188
}
189189

190190
/// Return the header checksum field.
191-
#[inline(always)]
191+
#[inline]
192192
pub fn checksum(&self) -> u16 {
193193
let data = self.buffer.as_ref();
194194
NetworkEndian::read_u16(&data[field::CHECKSUM])
195195
}
196196

197197
/// Return the source address field.
198-
#[inline(always)]
198+
#[inline]
199199
pub fn src_addr(&self) -> Address {
200200
let data = self.buffer.as_ref();
201201
Address::from_bytes(&data[field::SRC_ADDR])
202202
}
203203

204204
/// Return the destination address field.
205-
#[inline(always)]
205+
#[inline]
206206
pub fn dst_addr(&self) -> Address {
207207
let data = self.buffer.as_ref();
208208
Address::from_bytes(&data[field::DST_ADDR])
@@ -217,7 +217,7 @@ impl<T: AsRef<[u8]>> Packet<T> {
217217

218218
impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
219219
/// Return a pointer to the payload.
220-
#[inline(always)]
220+
#[inline]
221221
pub fn payload(&self) -> &'a [u8] {
222222
let range = self.header_len() as usize;
223223
let data = self.buffer.as_ref();
@@ -227,14 +227,14 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
227227

228228
impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
229229
/// Set the version field.
230-
#[inline(always)]
230+
#[inline]
231231
pub fn set_version(&mut self, value: u8) {
232232
let data = self.buffer.as_mut();
233233
data[field::VER_IHL] = (data[field::VER_IHL] & !0xf0) | (value << 4);
234234
}
235235

236236
/// Set the header length, in octets.
237-
#[inline(always)]
237+
#[inline]
238238
pub fn set_header_len(&mut self, value: u8) {
239239
let data = self.buffer.as_mut();
240240
data[field::VER_IHL] = (data[field::VER_IHL] & !0x0f) | ((value / 4) & 0x0f);
@@ -253,21 +253,21 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
253253
}
254254

255255
/// Set the total length field.
256-
#[inline(always)]
256+
#[inline]
257257
pub fn set_total_len(&mut self, value: u16) {
258258
let data = self.buffer.as_mut();
259259
NetworkEndian::write_u16(&mut data[field::LENGTH], value)
260260
}
261261

262262
/// Set the fragment identification field.
263-
#[inline(always)]
263+
#[inline]
264264
pub fn set_ident(&mut self, value: u16) {
265265
let data = self.buffer.as_mut();
266266
NetworkEndian::write_u16(&mut data[field::IDENT], value)
267267
}
268268

269269
/// Clear the entire flags field.
270-
#[inline(always)]
270+
#[inline]
271271
pub fn clear_flags(&mut self) {
272272
let data = self.buffer.as_mut();
273273
let raw = NetworkEndian::read_u16(&data[field::FLG_OFF]);
@@ -276,7 +276,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
276276
}
277277

278278
/// Set the "don't fragment" flag.
279-
#[inline(always)]
279+
#[inline]
280280
pub fn set_dont_frag(&mut self, value: bool) {
281281
let data = self.buffer.as_mut();
282282
let raw = NetworkEndian::read_u16(&data[field::FLG_OFF]);
@@ -285,7 +285,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
285285
}
286286

287287
/// Set the "more fragments" flag.
288-
#[inline(always)]
288+
#[inline]
289289
pub fn set_more_frags(&mut self, value: bool) {
290290
let data = self.buffer.as_mut();
291291
let raw = NetworkEndian::read_u16(&data[field::FLG_OFF]);
@@ -294,7 +294,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
294294
}
295295

296296
/// Set the fragment offset, in octets.
297-
#[inline(always)]
297+
#[inline]
298298
pub fn set_frag_offset(&mut self, value: u16) {
299299
let data = self.buffer.as_mut();
300300
let raw = NetworkEndian::read_u16(&data[field::FLG_OFF]);
@@ -303,35 +303,35 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
303303
}
304304

305305
/// Set the time to live field.
306-
#[inline(always)]
306+
#[inline]
307307
pub fn set_ttl(&mut self, value: u8) {
308308
let data = self.buffer.as_mut();
309309
data[field::TTL] = value
310310
}
311311

312312
/// Set the protocol field.
313-
#[inline(always)]
313+
#[inline]
314314
pub fn set_protocol(&mut self, value: Protocol) {
315315
let data = self.buffer.as_mut();
316316
data[field::PROTOCOL] = value.into()
317317
}
318318

319319
/// Set the header checksum field.
320-
#[inline(always)]
320+
#[inline]
321321
pub fn set_checksum(&mut self, value: u16) {
322322
let data = self.buffer.as_mut();
323323
NetworkEndian::write_u16(&mut data[field::CHECKSUM], value)
324324
}
325325

326326
/// Set the source address field.
327-
#[inline(always)]
327+
#[inline]
328328
pub fn set_src_addr(&mut self, value: Address) {
329329
let data = self.buffer.as_mut();
330330
data[field::SRC_ADDR].copy_from_slice(value.as_bytes())
331331
}
332332

333333
/// Set the destination address field.
334-
#[inline(always)]
334+
#[inline]
335335
pub fn set_dst_addr(&mut self, value: Address) {
336336
let data = self.buffer.as_mut();
337337
data[field::DST_ADDR].copy_from_slice(value.as_bytes())
@@ -350,7 +350,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
350350

351351
impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> Packet<&'a mut T> {
352352
/// Return a mutable pointer to the payload.
353-
#[inline(always)]
353+
#[inline]
354354
pub fn payload_mut(&mut self) -> &mut [u8] {
355355
let range = self.header_len() as usize..;
356356
let data = self.buffer.as_mut();

‎src/wire/tcp.rs

+38-38
Original file line numberDiff line numberDiff line change
@@ -98,136 +98,136 @@ impl<T: AsRef<[u8]>> Packet<T> {
9898
}
9999

100100
/// Return the source port field.
101-
#[inline(always)]
101+
#[inline]
102102
pub fn src_port(&self) -> u16 {
103103
let data = self.buffer.as_ref();
104104
NetworkEndian::read_u16(&data[field::SRC_PORT])
105105
}
106106

107107
/// Return the destination port field.
108-
#[inline(always)]
108+
#[inline]
109109
pub fn dst_port(&self) -> u16 {
110110
let data = self.buffer.as_ref();
111111
NetworkEndian::read_u16(&data[field::DST_PORT])
112112
}
113113

114114
/// Return the sequence number field.
115-
#[inline(always)]
115+
#[inline]
116116
pub fn seq_number(&self) -> SeqNumber {
117117
let data = self.buffer.as_ref();
118118
SeqNumber(NetworkEndian::read_i32(&data[field::SEQ_NUM]))
119119
}
120120

121121
/// Return the acknowledgement number field.
122-
#[inline(always)]
122+
#[inline]
123123
pub fn ack_number(&self) -> SeqNumber {
124124
let data = self.buffer.as_ref();
125125
SeqNumber(NetworkEndian::read_i32(&data[field::ACK_NUM]))
126126
}
127127

128128
/// Return the FIN flag.
129-
#[inline(always)]
129+
#[inline]
130130
pub fn fin(&self) -> bool {
131131
let data = self.buffer.as_ref();
132132
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
133133
raw & field::FLG_FIN != 0
134134
}
135135

136136
/// Return the SYN flag.
137-
#[inline(always)]
137+
#[inline]
138138
pub fn syn(&self) -> bool {
139139
let data = self.buffer.as_ref();
140140
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
141141
raw & field::FLG_SYN != 0
142142
}
143143

144144
/// Return the RST flag.
145-
#[inline(always)]
145+
#[inline]
146146
pub fn rst(&self) -> bool {
147147
let data = self.buffer.as_ref();
148148
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
149149
raw & field::FLG_RST != 0
150150
}
151151

152152
/// Return the PSH flag.
153-
#[inline(always)]
153+
#[inline]
154154
pub fn psh(&self) -> bool {
155155
let data = self.buffer.as_ref();
156156
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
157157
raw & field::FLG_PSH != 0
158158
}
159159

160160
/// Return the ACK flag.
161-
#[inline(always)]
161+
#[inline]
162162
pub fn ack(&self) -> bool {
163163
let data = self.buffer.as_ref();
164164
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
165165
raw & field::FLG_ACK != 0
166166
}
167167

168168
/// Return the URG flag.
169-
#[inline(always)]
169+
#[inline]
170170
pub fn urg(&self) -> bool {
171171
let data = self.buffer.as_ref();
172172
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
173173
raw & field::FLG_URG != 0
174174
}
175175

176176
/// Return the ECE flag.
177-
#[inline(always)]
177+
#[inline]
178178
pub fn ece(&self) -> bool {
179179
let data = self.buffer.as_ref();
180180
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
181181
raw & field::FLG_ECE != 0
182182
}
183183

184184
/// Return the CWR flag.
185-
#[inline(always)]
185+
#[inline]
186186
pub fn cwr(&self) -> bool {
187187
let data = self.buffer.as_ref();
188188
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
189189
raw & field::FLG_CWR != 0
190190
}
191191

192192
/// Return the NS flag.
193-
#[inline(always)]
193+
#[inline]
194194
pub fn ns(&self) -> bool {
195195
let data = self.buffer.as_ref();
196196
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
197197
raw & field::FLG_NS != 0
198198
}
199199

200200
/// Return the header length, in octets.
201-
#[inline(always)]
201+
#[inline]
202202
pub fn header_len(&self) -> u8 {
203203
let data = self.buffer.as_ref();
204204
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
205205
((raw >> 12) * 4) as u8
206206
}
207207

208208
/// Return the window size field.
209-
#[inline(always)]
209+
#[inline]
210210
pub fn window_len(&self) -> u16 {
211211
let data = self.buffer.as_ref();
212212
NetworkEndian::read_u16(&data[field::WIN_SIZE])
213213
}
214214

215215
/// Return the checksum field.
216-
#[inline(always)]
216+
#[inline]
217217
pub fn checksum(&self) -> u16 {
218218
let data = self.buffer.as_ref();
219219
NetworkEndian::read_u16(&data[field::CHECKSUM])
220220
}
221221

222222
/// Return the urgent pointer field.
223-
#[inline(always)]
223+
#[inline]
224224
pub fn urgent_at(&self) -> u16 {
225225
let data = self.buffer.as_ref();
226226
NetworkEndian::read_u16(&data[field::URGENT])
227227
}
228228

229229
/// Return the length of the segment, in terms of sequence space.
230-
#[inline(always)]
230+
#[inline]
231231
pub fn segment_len(&self) -> usize {
232232
let data = self.buffer.as_ref();
233233
let mut length = data.len() - self.header_len() as usize;
@@ -253,7 +253,7 @@ impl<T: AsRef<[u8]>> Packet<T> {
253253

254254
impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
255255
/// Return a pointer to the payload.
256-
#[inline(always)]
256+
#[inline]
257257
pub fn payload(&self) -> &'a [u8] {
258258
let header_len = self.header_len() as usize;
259259
let data = self.buffer.as_ref();
@@ -263,35 +263,35 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
263263

264264
impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
265265
/// Set the source port field.
266-
#[inline(always)]
266+
#[inline]
267267
pub fn set_src_port(&mut self, value: u16) {
268268
let mut data = self.buffer.as_mut();
269269
NetworkEndian::write_u16(&mut data[field::SRC_PORT], value)
270270
}
271271

272272
/// Set the destination port field.
273-
#[inline(always)]
273+
#[inline]
274274
pub fn set_dst_port(&mut self, value: u16) {
275275
let mut data = self.buffer.as_mut();
276276
NetworkEndian::write_u16(&mut data[field::DST_PORT], value)
277277
}
278278

279279
/// Set the sequence number field.
280-
#[inline(always)]
280+
#[inline]
281281
pub fn set_seq_number(&mut self, value: SeqNumber) {
282282
let mut data = self.buffer.as_mut();
283283
NetworkEndian::write_i32(&mut data[field::SEQ_NUM], value.0)
284284
}
285285

286286
/// Set the acknowledgement number field.
287-
#[inline(always)]
287+
#[inline]
288288
pub fn set_ack_number(&mut self, value: SeqNumber) {
289289
let mut data = self.buffer.as_mut();
290290
NetworkEndian::write_i32(&mut data[field::ACK_NUM], value.0)
291291
}
292292

293293
/// Clear the entire flags field.
294-
#[inline(always)]
294+
#[inline]
295295
pub fn clear_flags(&mut self) {
296296
let data = self.buffer.as_mut();
297297
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -300,7 +300,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
300300
}
301301

302302
/// Set the FIN flag.
303-
#[inline(always)]
303+
#[inline]
304304
pub fn set_fin(&mut self, value: bool) {
305305
let mut data = self.buffer.as_mut();
306306
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -309,7 +309,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
309309
}
310310

311311
/// Set the SYN flag.
312-
#[inline(always)]
312+
#[inline]
313313
pub fn set_syn(&mut self, value: bool) {
314314
let mut data = self.buffer.as_mut();
315315
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -318,7 +318,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
318318
}
319319

320320
/// Set the RST flag.
321-
#[inline(always)]
321+
#[inline]
322322
pub fn set_rst(&mut self, value: bool) {
323323
let mut data = self.buffer.as_mut();
324324
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -327,7 +327,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
327327
}
328328

329329
/// Set the PSH flag.
330-
#[inline(always)]
330+
#[inline]
331331
pub fn set_psh(&mut self, value: bool) {
332332
let mut data = self.buffer.as_mut();
333333
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -336,7 +336,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
336336
}
337337

338338
/// Set the ACK flag.
339-
#[inline(always)]
339+
#[inline]
340340
pub fn set_ack(&mut self, value: bool) {
341341
let mut data = self.buffer.as_mut();
342342
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -345,7 +345,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
345345
}
346346

347347
/// Set the URG flag.
348-
#[inline(always)]
348+
#[inline]
349349
pub fn set_urg(&mut self, value: bool) {
350350
let mut data = self.buffer.as_mut();
351351
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -354,7 +354,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
354354
}
355355

356356
/// Set the ECE flag.
357-
#[inline(always)]
357+
#[inline]
358358
pub fn set_ece(&mut self, value: bool) {
359359
let mut data = self.buffer.as_mut();
360360
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -363,7 +363,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
363363
}
364364

365365
/// Set the CWR flag.
366-
#[inline(always)]
366+
#[inline]
367367
pub fn set_cwr(&mut self, value: bool) {
368368
let mut data = self.buffer.as_mut();
369369
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -372,7 +372,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
372372
}
373373

374374
/// Set the NS flag.
375-
#[inline(always)]
375+
#[inline]
376376
pub fn set_ns(&mut self, value: bool) {
377377
let mut data = self.buffer.as_mut();
378378
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -381,7 +381,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
381381
}
382382

383383
/// Set the header length, in octets.
384-
#[inline(always)]
384+
#[inline]
385385
pub fn set_header_len(&mut self, value: u8) {
386386
let mut data = self.buffer.as_mut();
387387
let raw = NetworkEndian::read_u16(&data[field::FLAGS]);
@@ -390,21 +390,21 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
390390
}
391391

392392
/// Return the window size field.
393-
#[inline(always)]
393+
#[inline]
394394
pub fn set_window_len(&mut self, value: u16) {
395395
let mut data = self.buffer.as_mut();
396396
NetworkEndian::write_u16(&mut data[field::WIN_SIZE], value)
397397
}
398398

399399
/// Set the checksum field.
400-
#[inline(always)]
400+
#[inline]
401401
pub fn set_checksum(&mut self, value: u16) {
402402
let mut data = self.buffer.as_mut();
403403
NetworkEndian::write_u16(&mut data[field::CHECKSUM], value)
404404
}
405405

406406
/// Set the urgent pointer field.
407-
#[inline(always)]
407+
#[inline]
408408
pub fn set_urgent_at(&mut self, value: u16) {
409409
let mut data = self.buffer.as_mut();
410410
NetworkEndian::write_u16(&mut data[field::URGENT], value)
@@ -431,7 +431,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
431431

432432
impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> Packet<&'a mut T> {
433433
/// Return a mutable pointer to the payload data.
434-
#[inline(always)]
434+
#[inline]
435435
pub fn payload_mut(&mut self) -> &mut [u8] {
436436
let header_len = self.header_len() as usize;
437437
let mut data = self.buffer.as_mut();

‎src/wire/udp.rs

+10-10
Original file line numberDiff line numberDiff line change
@@ -49,28 +49,28 @@ impl<T: AsRef<[u8]>> Packet<T> {
4949
}
5050

5151
/// Return the source port field.
52-
#[inline(always)]
52+
#[inline]
5353
pub fn src_port(&self) -> u16 {
5454
let data = self.buffer.as_ref();
5555
NetworkEndian::read_u16(&data[field::SRC_PORT])
5656
}
5757

5858
/// Return the destination port field.
59-
#[inline(always)]
59+
#[inline]
6060
pub fn dst_port(&self) -> u16 {
6161
let data = self.buffer.as_ref();
6262
NetworkEndian::read_u16(&data[field::DST_PORT])
6363
}
6464

6565
/// Return the length field.
66-
#[inline(always)]
66+
#[inline]
6767
pub fn len(&self) -> u16 {
6868
let data = self.buffer.as_ref();
6969
NetworkEndian::read_u16(&data[field::LENGTH])
7070
}
7171

7272
/// Return the checksum field.
73-
#[inline(always)]
73+
#[inline]
7474
pub fn checksum(&self) -> u16 {
7575
let data = self.buffer.as_ref();
7676
NetworkEndian::read_u16(&data[field::CHECKSUM])
@@ -93,7 +93,7 @@ impl<T: AsRef<[u8]>> Packet<T> {
9393

9494
impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
9595
/// Return a pointer to the payload.
96-
#[inline(always)]
96+
#[inline]
9797
pub fn payload(&self) -> &'a [u8] {
9898
let length = self.len();
9999
let data = self.buffer.as_ref();
@@ -103,28 +103,28 @@ impl<'a, T: AsRef<[u8]> + ?Sized> Packet<&'a T> {
103103

104104
impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
105105
/// Set the source port field.
106-
#[inline(always)]
106+
#[inline]
107107
pub fn set_src_port(&mut self, value: u16) {
108108
let mut data = self.buffer.as_mut();
109109
NetworkEndian::write_u16(&mut data[field::SRC_PORT], value)
110110
}
111111

112112
/// Set the destination port field.
113-
#[inline(always)]
113+
#[inline]
114114
pub fn set_dst_port(&mut self, value: u16) {
115115
let mut data = self.buffer.as_mut();
116116
NetworkEndian::write_u16(&mut data[field::DST_PORT], value)
117117
}
118118

119119
/// Set the length field.
120-
#[inline(always)]
120+
#[inline]
121121
pub fn set_len(&mut self, value: u16) {
122122
let mut data = self.buffer.as_mut();
123123
NetworkEndian::write_u16(&mut data[field::LENGTH], value)
124124
}
125125

126126
/// Set the checksum field.
127-
#[inline(always)]
127+
#[inline]
128128
pub fn set_checksum(&mut self, value: u16) {
129129
let mut data = self.buffer.as_mut();
130130
NetworkEndian::write_u16(&mut data[field::CHECKSUM], value)
@@ -151,7 +151,7 @@ impl<T: AsRef<[u8]> + AsMut<[u8]>> Packet<T> {
151151

152152
impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> Packet<&'a mut T> {
153153
/// Return a mutable pointer to the payload.
154-
#[inline(always)]
154+
#[inline]
155155
pub fn payload_mut(&mut self) -> &mut [u8] {
156156
let length = self.len();
157157
let mut data = self.buffer.as_mut();

0 commit comments

Comments
 (0)
Please sign in to comment.