- pub fn find_muxer(&self, name: &str) -> Option<&MuxerCreator> {
- for &mux in self.muxes.iter() {
- if mux.get_name() == name {
- return Some(mux);
- }
- }
- None
+ pub fn find_muxer(&self, name: &str) -> Option<&dyn MuxerCreator> {
+ self.muxes.iter().find(|&&mux| mux.get_name() == name).copied()