/// Track the number of `Service`s created by the provided `NewService`.
Track the number of `Service`s created by the provided `NewService`.
Track the number of ` Service ` s created by the provided ` NewService ` .
pub fn new_service<N>(inner: N) -> (Handle, NewTrack<N>) {
    let handle = Arc::new(());
    let track = Arc::downgrade(&handle);
    (Handle(handle), NewTrack { inner, track })
}
pub fn new_service < N > ( inner : N ) -> ( Handle , NewTrack < N > ) { let handle = Arc :: new ( ( ) ) ; let track = Arc :: downgrade ( & handle ) ; ( Handle ( handle ) , NewTrack { inner , track } ) }
Track the number of `Service`s created by the provided `NewService`.
Track the number of ` Service ` s created by the provided ` NewService ` .
inner
N