Skip to content

Commit 7e8e3a3

Browse files
authored
Merge pull request #13 from Turbo87/lifetimes
Remove unnecessary lifetime specifiers
2 parents 4a2df12 + 7b6902b commit 7e8e3a3

File tree

1 file changed

+8
-28
lines changed

1 file changed

+8
-28
lines changed

src/lib.rs

Lines changed: 8 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ impl RouteBuilder {
5151
.map_err(RouterError)
5252
}
5353

54-
pub fn map<'a, H: Handler>(
55-
&'a mut self,
54+
pub fn map<H: Handler>(
55+
&mut self,
5656
method: Method,
5757
pattern: &'static str,
5858
handler: H,
59-
) -> &'a mut RouteBuilder {
59+
) -> &mut RouteBuilder {
6060
{
6161
let router = match self.routers.entry(method) {
6262
Entry::Occupied(e) => e.into_mut(),
@@ -71,43 +71,23 @@ impl RouteBuilder {
7171
self
7272
}
7373

74-
pub fn get<'a, H: Handler>(
75-
&'a mut self,
76-
pattern: &'static str,
77-
handler: H,
78-
) -> &'a mut RouteBuilder {
74+
pub fn get<H: Handler>(&mut self, pattern: &'static str, handler: H) -> &mut RouteBuilder {
7975
self.map(Method::GET, pattern, handler)
8076
}
8177

82-
pub fn post<'a, H: Handler>(
83-
&'a mut self,
84-
pattern: &'static str,
85-
handler: H,
86-
) -> &'a mut RouteBuilder {
78+
pub fn post<H: Handler>(&mut self, pattern: &'static str, handler: H) -> &mut RouteBuilder {
8779
self.map(Method::POST, pattern, handler)
8880
}
8981

90-
pub fn put<'a, H: Handler>(
91-
&'a mut self,
92-
pattern: &'static str,
93-
handler: H,
94-
) -> &'a mut RouteBuilder {
82+
pub fn put<H: Handler>(&mut self, pattern: &'static str, handler: H) -> &mut RouteBuilder {
9583
self.map(Method::PUT, pattern, handler)
9684
}
9785

98-
pub fn delete<'a, H: Handler>(
99-
&'a mut self,
100-
pattern: &'static str,
101-
handler: H,
102-
) -> &'a mut RouteBuilder {
86+
pub fn delete<H: Handler>(&mut self, pattern: &'static str, handler: H) -> &mut RouteBuilder {
10387
self.map(Method::DELETE, pattern, handler)
10488
}
10589

106-
pub fn head<'a, H: Handler>(
107-
&'a mut self,
108-
pattern: &'static str,
109-
handler: H,
110-
) -> &'a mut RouteBuilder {
90+
pub fn head<H: Handler>(&mut self, pattern: &'static str, handler: H) -> &mut RouteBuilder {
11191
self.map(Method::HEAD, pattern, handler)
11292
}
11393
}

0 commit comments

Comments
 (0)