1- #[ cfg( feature = "scheduler" ) ]  
2- use  crate :: Scheduler ; 
31#[ cfg( feature = "cookie" ) ]  
42use  crate :: cookie:: middleware:: CookieMiddleware ; 
53use  crate :: middlewares:: RequestTimeLogger ; 
@@ -17,8 +15,6 @@ use async_session::SessionStore;
1715use  async_trait:: async_trait; 
1816use  std:: fmt; 
1917use  std:: sync:: Arc ; 
20- #[ cfg( feature = "scheduler" ) ]  
21- use  tokio:: sync:: Mutex ; 
2218
2319#[ derive( Clone ,  Default ) ]  
2420pub  struct  RootRoute  { 
@@ -27,8 +23,6 @@ pub struct RootRoute {
2723    #[ cfg( feature = "session" ) ]  
2824    pub ( crate )  session_set :  bool , 
2925    pub ( crate )  configs :  Option < Configs > , 
30-     #[ cfg( feature = "scheduler" ) ]  
31-     pub ( crate )  scheduler :  Arc < Mutex < Scheduler > > , 
3226} 
3327
3428impl  fmt:: Debug  for  RootRoute  { 
@@ -51,8 +45,6 @@ impl RootRoute {
5145            #[ cfg( feature = "session" ) ]  
5246            session_set :  false , 
5347            configs :  None , 
54-             #[ cfg( feature = "scheduler" ) ]  
55-             scheduler :  Arc :: new ( Mutex :: new ( Scheduler :: new ( ) ) ) , 
5648        } 
5749    } 
5850
@@ -110,8 +102,6 @@ impl Handler for RootRoute {
110102        tracing:: debug!( "{:?}" ,  req) ; 
111103        let  configs = self . configs . clone ( ) . unwrap_or_default ( ) ; 
112104        req. configs  = configs. clone ( ) ; 
113-         #[ cfg( feature = "scheduler" ) ]  
114-         req. extensions_mut ( ) . insert ( self . scheduler . clone ( ) ) ; 
115105
116106        let  mut  root_middlewares = vec ! [ ] ; 
117107        for  middleware in  self . middlewares . iter ( ) . cloned ( )  { 
0 commit comments