@@ -54,7 +54,7 @@ pub trait MessageReader {
54
54
fn mut_arena < ' a > ( & ' a mut self ) -> & ' a mut ReaderArena ;
55
55
fn get_options < ' a > ( & ' a self ) -> & ' a ReaderOptions ;
56
56
57
- fn get_root_internal < ' a > ( & ' a self ) -> any_pointer:: Reader < ' a > {
57
+ fn get_root_internal ( & self ) -> any_pointer:: Reader < ' static > {
58
58
unsafe {
59
59
let segment : * const SegmentReader = & self . arena ( ) . segment0 ;
60
60
@@ -65,7 +65,7 @@ pub trait MessageReader {
65
65
}
66
66
}
67
67
68
- fn get_root < ' a , T : layout:: FromStructReader < ' a > > ( & ' a self ) -> T {
68
+ fn get_root < T : layout:: FromStructReader < ' static > > ( & self ) -> T {
69
69
self . get_root_internal ( ) . get_as_struct ( )
70
70
}
71
71
@@ -153,7 +153,7 @@ pub trait MessageBuilder {
153
153
154
154
155
155
// XXX is there a way to make this private?
156
- fn get_root_internal < ' a > ( & mut self ) -> any_pointer:: Builder < ' a > {
156
+ fn get_root_internal ( & mut self ) -> any_pointer:: Builder < ' static > {
157
157
let root_segment = & mut self . mut_arena ( ) . segment0 as * mut SegmentBuilder ;
158
158
159
159
if self . arena ( ) . segment0 . current_size ( ) == 0 {
@@ -175,15 +175,15 @@ pub trait MessageBuilder {
175
175
176
176
}
177
177
178
- fn init_root < ' a , T : FromStructBuilder < ' a > + HasStructSize > ( & ' a mut self ) -> T {
178
+ fn init_root < T : FromStructBuilder < ' static > + HasStructSize > ( & mut self ) -> T {
179
179
self . get_root_internal ( ) . init_as_struct ( )
180
180
}
181
181
182
- fn get_root < ' a , T : FromStructBuilder < ' a > + HasStructSize > ( & ' a mut self ) -> T {
182
+ fn get_root < T : FromStructBuilder < ' static > + HasStructSize > ( & mut self ) -> T {
183
183
self . get_root_internal ( ) . get_as_struct ( )
184
184
}
185
185
186
- fn set_root < ' a , T : layout:: ToStructReader < ' a > > ( & ' a mut self , value : & T ) {
186
+ fn set_root < T : layout:: ToStructReader < ' static > > ( & mut self , value : & T ) {
187
187
self . get_root_internal ( ) . set_as_struct ( value) ;
188
188
}
189
189
0 commit comments