Skip to content

Commit 5245c58

Browse files
committed
Replace T: 'a + Messenger with T: Messenger
reasons: 1. This annotation is no longer needed since it can be inferred from the fields present in the definitions in Rust 2018. 2. `T: 'a` annotation is never mentioned in previous chapters, this would make beinners confused. references: rust-lang/rfcs#2093 rust-lang/rust#44493 https://rust-lang-nursery.github.io/edition-guide/rust-2018/ownership-and-lifetimes/inference-in-structs.html
1 parent 6d3e77c commit 5245c58

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/ch15-05-interior-mutability.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ pub trait Messenger {
140140
fn send(&self, msg: &str);
141141
}
142142

143-
pub struct LimitTracker<'a, T: 'a + Messenger> {
143+
pub struct LimitTracker<'a, T: Messenger> {
144144
messenger: &'a T,
145145
value: usize,
146146
max: usize,

0 commit comments

Comments
 (0)