@@ -18,7 +18,7 @@ use xxhash_rust::xxh3::xxh3_64_with_seed;
1818use serde:: { de:: DeserializeOwned , Deserialize , Serialize } ;
1919
2020#[ cfg( feature = "std" ) ]
21- use crate :: events:: llmp:: RestartingMgrBuilder ;
21+ use crate :: events:: llmp:: RestartingMgr ;
2222
2323#[ cfg( unix) ]
2424use libc:: pid_t;
@@ -40,8 +40,7 @@ use core_affinity::CoreId;
4040#[ cfg( all( windows, feature = "std" ) ) ]
4141use std:: process:: Stdio ;
4242
43- #[ cfg( feature = "std" ) ]
44- use derive_builder:: Builder ;
43+ use typed_builder:: TypedBuilder ;
4544
4645/// Can be converted to a slice
4746pub trait AsSlice < T > {
@@ -601,9 +600,8 @@ mod tests {
601600
602601/// Provides a Launcher, which can be used to launch a fuzzing run on a specified list of cores
603602#[ cfg( feature = "std" ) ]
604- #[ derive( Builder ) ]
603+ #[ derive( TypedBuilder ) ]
605604#[ allow( clippy:: type_complexity) ]
606- #[ builder( pattern = "owned" ) ]
607605pub struct Launcher < ' a , I , S , SP , ST >
608606where
609607 I : Input ,
@@ -621,16 +619,16 @@ where
621619 run_client :
622620 & ' a mut dyn FnMut ( Option < S > , LlmpRestartingEventManager < I , S , SP , ST > ) -> Result < ( ) , Error > ,
623621 /// The broker port to use
624- #[ builder( default = "1337" ) ]
622+ #[ builder( default = 1337_u16 ) ]
625623 broker_port : u16 ,
626624 /// The list of cores to run on
627625 cores : & ' a [ usize ] ,
628626 /// A file name to write all client output to
629- #[ builder( default = " None" ) ]
627+ #[ builder( default = None ) ]
630628 stdout_file : Option < & ' a str > ,
631629 /// The `ip:port` address of another broker to connect our new broker to for multi-machine
632630 /// clusters.
633- #[ builder( default = " None" ) ]
631+ #[ builder( default = None ) ]
634632 remote_broker_addr : Option < SocketAddr > ,
635633}
636634
@@ -679,15 +677,14 @@ where
679677 }
680678 //fuzzer client. keeps retrying the connection to broker till the broker starts
681679 let stats = ( self . client_init_stats ) ( ) ?;
682- let ( state, mgr) = RestartingMgrBuilder :: default ( )
680+ let ( state, mgr) = RestartingMgr :: builder ( )
683681 . shmem_provider ( self . shmem_provider . clone ( ) )
684682 . stats ( stats)
685683 . broker_port ( self . broker_port )
686684 . kind ( ManagerKind :: Client {
687685 cpu_core : Some ( * bind_to) ,
688686 } )
689687 . build ( )
690- . unwrap ( )
691688 . launch ( ) ?;
692689
693690 ( self . run_client ) ( state, mgr) ?;
@@ -699,14 +696,13 @@ where
699696 #[ cfg( feature = "std" ) ]
700697 println ! ( "I am broker!!." ) ;
701698
702- RestartingMgrBuilder :: < I , S , SP , ST > :: default ( )
699+ RestartingMgr :: < I , S , SP , ST > :: builder ( )
703700 . shmem_provider ( self . shmem_provider . clone ( ) )
704701 . stats ( self . stats . clone ( ) )
705702 . broker_port ( self . broker_port )
706703 . kind ( ManagerKind :: Broker )
707704 . remote_broker_addr ( self . remote_broker_addr )
708705 . build ( )
709- . unwrap ( )
710706 . launch ( ) ?;
711707
712708 //broker exited. kill all clients.
@@ -731,7 +727,7 @@ where
731727
732728 // the actual client. do the fuzzing
733729 let stats = ( self . client_init_stats ) ( ) ?;
734- let ( state, mgr) = RestartingMgrBuilder :: < I , S , SP , ST > :: default ( )
730+ let ( state, mgr) = RestartingMgr :: < I , S , SP , ST > :: builder ( )
735731 . shmem_provider ( self . shmem_provider . clone ( ) )
736732 . stats ( stats)
737733 . broker_port ( self . broker_port )
@@ -789,7 +785,7 @@ where
789785 #[ cfg( feature = "std" ) ]
790786 println ! ( "I am broker!!." ) ;
791787
792- RestartingMgrBuilder :: < I , S , SP , ST > :: default ( )
788+ RestartingMgr :: < I , S , SP , ST > :: builder ( )
793789 . shmem_provider ( self . shmem_provider . clone ( ) )
794790 . stats ( self . stats . clone ( ) )
795791 . broker_port ( self . broker_port )
0 commit comments