/// The method calls the corresponding client's `process_changes` with the
/// given time source and artifacts.
The method calls the corresponding client's `process_changes` with the
given time source and artifacts.
The method calls the corresponding client ' s ` process_changes ` with the given time source and artifacts .
fn process_changes(
        &self,
        time_source: &dyn TimeSource,
        artifacts: Vec<UnvalidatedArtifact<Artifact::Message>>,
    ) -> (Vec<AdvertSendRequest<Artifact>>, ProcessingResult) {
        match self {
            BoxOrArcClient::BoxClient(client) => client.process_changes(time_source, artifacts),
            BoxOrArcClient::ArcClient(client) => client.process_changes(time_source, artifacts),
        }
    }
fn process_changes ( & self , time_source : & dyn TimeSource , artifacts : Vec < UnvalidatedArtifact < Artifact :: Message > > , ) -> ( Vec < AdvertSendRequest < Artifact > > , ProcessingResult ) { match self { BoxOrArcClient :: BoxClient ( client ) => client . process_changes ( time_source , artifacts ) , BoxOrArcClient :: ArcClient ( client ) => client . process_changes ( time_source , artifacts ) , } }
The method calls the corresponding client's `process_changes` with the
given time source and artifacts.
The method calls the corresponding client ' s ` process_changes ` with the given time source and artifacts .
&self
time_source
&dyn TimeSource
artifacts
Vec<UnvalidatedArtifact<Artifact::Message>>