File tree 1 file changed +26
-0
lines changed
1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -160,4 +160,30 @@ mod tests {
160
160
. first_segment_words ( 1 ) . allocation_strategy ( capnp:: message:: AllocationStrategy :: FixedSize ) ;
161
161
fill_and_send_message ( capnp:: message:: Builder :: new ( builder_options) ) ;
162
162
}
163
+
164
+ #[ test]
165
+ fn static_lifetime_not_required_funcs ( ) {
166
+ use capnp:: message;
167
+ use capnp_futures:: serialize;
168
+
169
+ let ( mut write, mut read) =
170
+ async_std:: os:: unix:: net:: UnixStream :: pair ( ) . expect ( "socket pair" ) ;
171
+ serialize:: read_message ( & mut read, message:: ReaderOptions :: default ( ) ) ;
172
+ serialize:: write_message ( & mut write, message:: Builder :: new_default ( ) ) ;
173
+ drop ( write) ;
174
+ drop ( read) ;
175
+ }
176
+
177
+ #[ test]
178
+ fn static_lifetime_not_required_on_highlevel ( ) {
179
+ use capnp:: message;
180
+ use capnp_futures;
181
+
182
+ let ( mut write, mut read) =
183
+ async_std:: os:: unix:: net:: UnixStream :: pair ( ) . expect ( "socket pair" ) ;
184
+ capnp_futures:: ReadStream :: new ( & mut read, message:: ReaderOptions :: default ( ) ) ;
185
+ capnp_futures:: write_queue :: < _ , message:: Builder < message:: HeapAllocator > > ( & mut write) ;
186
+ drop ( write) ;
187
+ drop ( read) ;
188
+ }
163
189
}
You can’t perform that action at this time.
0 commit comments