@@ -80,7 +80,7 @@ pub fn derive_slice(input: &Input) -> TokenStream {
80
80
/// Similar to [`
81
81
#[ doc = #slice_name_str]
82
82
/// ::first()`](https://doc.rust-lang.org/std/primitive.slice.html#method.first).
83
- pub fn first( & self ) -> Option <#ref_name> {
83
+ pub fn first( & self ) -> Option <#ref_name< ' a> > {
84
84
if self . is_empty( ) {
85
85
None
86
86
} else {
@@ -94,7 +94,7 @@ pub fn derive_slice(input: &Input) -> TokenStream {
94
94
/// Similar to [`
95
95
#[ doc = #slice_name_str]
96
96
/// ::split_first()`](https://doc.rust-lang.org/std/primitive.slice.html#method.split_first).
97
- pub fn split_first( & self ) -> Option <( #ref_name, #slice_name) > {
97
+ pub fn split_first( & self ) -> Option <( #ref_name< ' a> , #slice_name< ' a> ) > {
98
98
if self . is_empty( ) {
99
99
None
100
100
} else {
@@ -110,7 +110,7 @@ pub fn derive_slice(input: &Input) -> TokenStream {
110
110
/// Similar to [`
111
111
#[ doc = #slice_name_str]
112
112
/// ::last()`](https://doc.rust-lang.org/std/primitive.slice.html#method.last).
113
- pub fn last( & self ) -> Option <#ref_name> {
113
+ pub fn last( & self ) -> Option <#ref_name< ' a> > {
114
114
if self . is_empty( ) {
115
115
None
116
116
} else {
@@ -124,7 +124,7 @@ pub fn derive_slice(input: &Input) -> TokenStream {
124
124
/// Similar to [`
125
125
#[ doc = #slice_name_str]
126
126
/// ::split_last()`](https://doc.rust-lang.org/std/primitive.slice.html#method.split_last).
127
- pub fn split_last( & self ) -> Option <( #ref_name, #slice_name) > {
127
+ pub fn split_last( & self ) -> Option <( #ref_name< ' a> , #slice_name< ' a> ) > {
128
128
if self . is_empty( ) {
129
129
None
130
130
} else {
@@ -140,7 +140,7 @@ pub fn derive_slice(input: &Input) -> TokenStream {
140
140
/// Similar to [`
141
141
#[ doc = #slice_name_str]
142
142
/// ::split_at()`](https://doc.rust-lang.org/std/primitive.slice.html#method.split_at).
143
- pub fn split_at( & self , mid: usize ) -> ( #slice_name, #slice_name) {
143
+ pub fn split_at( & self , mid: usize ) -> ( #slice_name< ' a> , #slice_name< ' a> ) {
144
144
#(
145
145
let ( #slice_names_1, #slice_names_2) = self . #fields_names_2. split_at( mid) ;
146
146
) *
0 commit comments