Skip to content

Commit 6210e86

Browse files
committed
Merge remote-tracking branch 'upstream/master' into HEAD
2 parents 8b62650 + 63cdf6c commit 6210e86

File tree

5 files changed

+23
-23
lines changed

5 files changed

+23
-23
lines changed

svd-parser/src/elementext.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use super::{Parse, SVDError, SVDErrorAt};
88

99
/// Defines extensions for implementation over roxmltree::Node
1010
pub trait ElementExt {
11-
fn get_child<K>(&self, k: K) -> Option<Node>
11+
fn get_child<K>(&self, k: K) -> Option<Node<'_, '_>>
1212
where
1313
K: AsRef<str>;
1414
fn get_child_text_opt<K>(&self, k: K) -> Result<Option<String>, SVDErrorAt>
@@ -20,7 +20,7 @@ pub trait ElementExt {
2020

2121
fn get_text(&self) -> Result<&str, SVDErrorAt>;
2222

23-
fn get_child_elem(&self, n: &str) -> Result<Node, SVDErrorAt>;
23+
fn get_child_elem(&self, n: &str) -> Result<Node<'_, '_>, SVDErrorAt>;
2424
fn get_child_u32(&self, n: &str) -> Result<u32, SVDErrorAt>;
2525
fn get_child_u64(&self, n: &str) -> Result<u64, SVDErrorAt>;
2626
fn get_child_bool(&self, n: &str) -> Result<bool, SVDErrorAt>;
@@ -30,7 +30,7 @@ pub trait ElementExt {
3030

3131
/// Implements extensions for roxmltree::Node
3232
impl ElementExt for Node<'_, '_> {
33-
fn get_child<K>(&self, k: K) -> Option<Node>
33+
fn get_child<K>(&self, k: K) -> Option<Node<'_, '_>>
3434
where
3535
K: AsRef<str>,
3636
{
@@ -80,7 +80,7 @@ impl ElementExt for Node<'_, '_> {
8080
}
8181

8282
/// Get a named child element from an XML Element
83-
fn get_child_elem(&self, n: &str) -> Result<Node, SVDErrorAt> {
83+
fn get_child_elem(&self, n: &str) -> Result<Node<'_, '_>, SVDErrorAt> {
8484
self.get_child(n)
8585
.ok_or_else(|| SVDError::MissingTag(n.to_string()).at(self.id()))
8686
}

svd-rs/src/cluster.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -276,53 +276,53 @@ impl ClusterInfo {
276276

277277
/// Returns iterator over all descendant registers
278278
#[deprecated(since = "0.12.1", note = "Please use `all_registers` instead")]
279-
pub fn reg_iter(&self) -> AllRegistersIter {
279+
pub fn reg_iter(&self) -> AllRegistersIter<'_> {
280280
self.all_registers()
281281
}
282282

283283
/// Returns iterator over all descendant registers
284-
pub fn all_registers(&self) -> AllRegistersIter {
284+
pub fn all_registers(&self) -> AllRegistersIter<'_> {
285285
AllRegistersIter {
286286
rem: self.children.iter().rev().collect(),
287287
}
288288
}
289289

290290
/// Returns mutable iterator over all descendant registers
291291
#[deprecated(since = "0.12.1", note = "Please use `all_registers_mut` instead")]
292-
pub fn reg_iter_mut(&mut self) -> AllRegistersIterMut {
292+
pub fn reg_iter_mut(&mut self) -> AllRegistersIterMut<'_> {
293293
self.all_registers_mut()
294294
}
295295

296296
/// Returns mutable iterator over all descendant registers
297-
pub fn all_registers_mut(&mut self) -> AllRegistersIterMut {
297+
pub fn all_registers_mut(&mut self) -> AllRegistersIterMut<'_> {
298298
AllRegistersIterMut {
299299
rem: self.children.iter_mut().rev().collect(),
300300
}
301301
}
302302

303303
/// Returns iterator over child registers
304-
pub fn registers(&self) -> RegisterIter {
304+
pub fn registers(&self) -> RegisterIter<'_> {
305305
RegisterIter {
306306
all: self.children.iter(),
307307
}
308308
}
309309

310310
/// Returns mutable iterator over child registers
311-
pub fn registers_mut(&mut self) -> RegisterIterMut {
311+
pub fn registers_mut(&mut self) -> RegisterIterMut<'_> {
312312
RegisterIterMut {
313313
all: self.children.iter_mut(),
314314
}
315315
}
316316

317317
/// Returns iterator over child clusters
318-
pub fn clusters(&self) -> ClusterIter {
318+
pub fn clusters(&self) -> ClusterIter<'_> {
319319
ClusterIter {
320320
all: self.children.iter(),
321321
}
322322
}
323323

324324
/// Returns mutable iterator over child clusters
325-
pub fn clusters_mut(&mut self) -> ClusterIterMut {
325+
pub fn clusters_mut(&mut self) -> ClusterIterMut<'_> {
326326
ClusterIterMut {
327327
all: self.children.iter_mut(),
328328
}

svd-rs/src/dimelement.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ impl DimElement {
221221
Ok(())
222222
}
223223
/// Get the indexes of the array or list.
224-
pub fn indexes(&self) -> Indexes {
224+
pub fn indexes(&self) -> Indexes<'_> {
225225
Indexes {
226226
i: 0,
227227
dim: self.dim,

svd-rs/src/peripheral.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ impl PeripheralInfo {
418418
}
419419

420420
/// Returns iterator over child registers
421-
pub fn registers(&self) -> RegisterIter {
421+
pub fn registers(&self) -> RegisterIter<'_> {
422422
RegisterIter {
423423
all: match &self.registers {
424424
Some(regs) => regs.iter(),
@@ -428,7 +428,7 @@ impl PeripheralInfo {
428428
}
429429

430430
/// Returns mutable iterator over child registers
431-
pub fn registers_mut(&mut self) -> RegisterIterMut {
431+
pub fn registers_mut(&mut self) -> RegisterIterMut<'_> {
432432
RegisterIterMut {
433433
all: match &mut self.registers {
434434
Some(regs) => regs.iter_mut(),
@@ -438,7 +438,7 @@ impl PeripheralInfo {
438438
}
439439

440440
/// Returns iterator over child clusters
441-
pub fn clusters(&self) -> ClusterIter {
441+
pub fn clusters(&self) -> ClusterIter<'_> {
442442
ClusterIter {
443443
all: match &self.registers {
444444
Some(regs) => regs.iter(),
@@ -448,7 +448,7 @@ impl PeripheralInfo {
448448
}
449449

450450
/// Returns mutable iterator over child clusters
451-
pub fn clusters_mut(&mut self) -> ClusterIterMut {
451+
pub fn clusters_mut(&mut self) -> ClusterIterMut<'_> {
452452
ClusterIterMut {
453453
all: match &mut self.registers {
454454
Some(regs) => regs.iter_mut(),
@@ -459,12 +459,12 @@ impl PeripheralInfo {
459459

460460
/// Returns iterator over all descendant registers
461461
#[deprecated(since = "0.12.1", note = "Please use `all_registers` instead")]
462-
pub fn reg_iter(&self) -> AllRegistersIter {
462+
pub fn reg_iter(&self) -> AllRegistersIter<'_> {
463463
self.all_registers()
464464
}
465465

466466
/// Returns iterator over all descendant registers
467-
pub fn all_registers(&self) -> AllRegistersIter {
467+
pub fn all_registers(&self) -> AllRegistersIter<'_> {
468468
AllRegistersIter {
469469
rem: match &self.registers {
470470
Some(regs) => regs.iter().rev().collect(),
@@ -475,12 +475,12 @@ impl PeripheralInfo {
475475

476476
/// Returns mutable iterator over all descendant registers
477477
#[deprecated(since = "0.12.1", note = "Please use `all_registers_mut` instead")]
478-
pub fn reg_iter_mut(&mut self) -> AllRegistersIterMut {
478+
pub fn reg_iter_mut(&mut self) -> AllRegistersIterMut<'_> {
479479
self.all_registers_mut()
480480
}
481481

482482
/// Returns mutable iterator over all descendant registers
483-
pub fn all_registers_mut(&mut self) -> AllRegistersIterMut {
483+
pub fn all_registers_mut(&mut self) -> AllRegistersIterMut<'_> {
484484
AllRegistersIterMut {
485485
rem: match &mut self.registers {
486486
Some(regs) => regs.iter_mut().rev().collect(),

svd-rs/src/register.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -396,15 +396,15 @@ impl RegisterInfo {
396396
}
397397

398398
/// Returns iterator over child fields
399-
pub fn fields(&self) -> std::slice::Iter<Field> {
399+
pub fn fields(&self) -> std::slice::Iter<'_, Field> {
400400
match &self.fields {
401401
Some(fields) => fields.iter(),
402402
None => [].iter(),
403403
}
404404
}
405405

406406
/// Returns mutable iterator over child fields
407-
pub fn fields_mut(&mut self) -> std::slice::IterMut<Field> {
407+
pub fn fields_mut(&mut self) -> std::slice::IterMut<'_, Field> {
408408
match &mut self.fields {
409409
Some(fields) => fields.iter_mut(),
410410
None => [].iter_mut(),

0 commit comments

Comments
 (0)