File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -48,7 +48,6 @@ impl BoundCallback {
4848 }
4949}
5050
51- #[ derive( Default ) ]
5251struct CassFutureState {
5352 value : Option < CassFutureResult > ,
5453 err_string : Option < String > ,
@@ -86,7 +85,12 @@ impl CassFuture {
8685 fut : impl Future < Output = CassFutureResult > + Send + ' static ,
8786 ) -> Arc < CassFuture > {
8887 let cass_fut = Arc :: new ( CassFuture {
89- state : Mutex :: new ( Default :: default ( ) ) ,
88+ state : Mutex :: new ( CassFutureState {
89+ value : None ,
90+ err_string : None ,
91+ callback : None ,
92+ join_handle : None ,
93+ } ) ,
9094 wait_for_value : Condvar :: new ( ) ,
9195 } ) ;
9296 let cass_fut_clone = Arc :: clone ( & cass_fut) ;
@@ -117,7 +121,9 @@ impl CassFuture {
117121 Arc :: new ( CassFuture {
118122 state : Mutex :: new ( CassFutureState {
119123 value : Some ( r) ,
120- ..Default :: default ( )
124+ err_string : None ,
125+ callback : None ,
126+ join_handle : None ,
121127 } ) ,
122128 wait_for_value : Condvar :: new ( ) ,
123129 } )
You can’t perform that action at this time.
0 commit comments