pub fn new_with_refreshed_list() -> Self {
        let mut components = Self::new();
        components.refresh(true);
        components
    }
Creates a new [`Components`][crate::Components] type with the components list
loaded.

```no_run
use sysinfo::Components;

let mut components = Components::new_with_refreshed_list();
for component in components.list() {
println!("{component:?}");
}
```
src/common/component.rs