pub trait CPUTopology {
// Required methods
fn physical_cores(&self) -> CTResult<NonEmpty<PhysicalCoreId>>;
fn logical_cores_for_physical(
&self,
core_id: PhysicalCoreId,
) -> CTResult<NonEmpty<LogicalCoreId>>;
}
pub trait CPUTopology {
// Required methods
fn physical_cores(&self) -> CTResult<NonEmpty<PhysicalCoreId>>;
fn logical_cores_for_physical(
&self,
core_id: PhysicalCoreId,
) -> CTResult<NonEmpty<LogicalCoreId>>;
}