DPUSet is in devices::startracker::device_unit, not devices::startracker. I don't see it in your screenshots but you probably have use device_unit::DPUSet somewhere in startracker.rs which makes it present but private. Use pub use if you want to re-export DPUSet under devices::startracker.