pub fn install_if_free(self) {
        if metrics::try_recorder().is_none() {
            let _ = self.install(); // ignore result
        }
    }
/// Register this recorder as the global recorder,
/// if no other recorder is already registered.
///
/// If another recorder is registered, this will fail silently.
/// This method is recommended to be used when you are trying to set the exact same
/// recorder from multiple places and don't know/care which will get executed first.
/// This is often the case for unit tests, for example.
///
/// Also starts the background thread for printing.
Register this recorder as the global recorder,
if no other recorder is already registered.

If another recorder is registered, this will fail silently.
This method is recommended to be used when you are trying to set the exact same
recorder from multiple places and don't know/care which will get executed first.
This is often the case for unit tests, for example.

Also starts the background thread for printing.
Register this recorder as the global recorder if no other recorder is already registered . If another recorder is registered this will fail silently . This method is recommended to be used when you are trying to set the exact same recorder from multiple places and don ' t know / care which will get executed first . This is often the case for unit tests for example . Also starts the background thread for printing .
pub fn install_if_free(self) {
        if metrics::try_recorder().is_none() {
            let _ = self.install(); // ignore result
        }
    }
pub fn install_if_free ( self ) { if metrics :: try_recorder ( ) . is_none ( ) { let _ = self . install ( ) ; // ignore result } }
Register this recorder as the global recorder,
if no other recorder is already registered.
Register this recorder as the global recorder if no other recorder is already registered .
self