/// The method finishes the collection of `ArtifactClient` components and
/// creates an `ArtifactManager` component that manages all clients.
The method finishes the collection of `ArtifactClient` components and
creates an `ArtifactManager` component that manages all clients.
The method finishes the collection of ` ArtifactClient ` components and creates an ` ArtifactManager ` component that manages all clients .
pub fn finish(self) -> Arc<dyn ArtifactManager> {
        Arc::new(ArtifactManagerImpl {
            time_source: self.time_source,
            clients: self.clients,
        })
    }
pub fn finish ( self ) -> Arc < dyn ArtifactManager > { Arc :: new ( ArtifactManagerImpl { time_source : self . time_source , clients : self . clients , } ) }
The method finishes the collection of `ArtifactClient` components and
creates an `ArtifactManager` component that manages all clients.
The method finishes the collection of ` ArtifactClient ` components and creates an ` ArtifactManager ` component that manages all clients .
self