pub fn try_shutdown(&mut self) -> Option<Vec<LogResult<()>>> {
        Arc::get_mut(&mut self.inner).map(|inner| {
            inner
                .processors
                .iter_mut()
                .map(|processor| processor.shutdown())
                .collect()
        })
    }
/// Attempts to shutdown this `LogEmitterProvider`, succeeding only when
/// all cloned `LogEmitterProvider` values have been dropped.
Attempts to shutdown this `LogEmitterProvider`, succeeding only when
all cloned `LogEmitterProvider` values have been dropped.
Attempts to shutdown this ` LogEmitterProvider ` succeeding only when all cloned ` LogEmitterProvider ` values have been dropped .
pub fn try_shutdown(&mut self) -> Option<Vec<LogResult<()>>> {
        Arc::get_mut(&mut self.inner).map(|inner| {
            inner
                .processors
                .iter_mut()
                .map(|processor| processor.shutdown())
                .collect()
        })
    }
pub fn try_shutdown ( & mut self ) -> Option < Vec < LogResult < ( ) > > > { Arc :: get_mut ( & mut self . inner ) . map ( | inner | { inner . processors . iter_mut ( ) . map ( | processor | processor . shutdown ( ) ) . collect ( ) } ) }
Attempts to shutdown this `LogEmitterProvider`, succeeding only when
all cloned `LogEmitterProvider` values have been dropped.
Attempts to shutdown this ` LogEmitterProvider ` succeeding only when all cloned ` LogEmitterProvider ` values have been dropped .
&mut self
&mut self