pub struct DeviceProxy { /* private fields */ }
Implementations§
source§impl DeviceProxy
impl DeviceProxy
sourcepub fn take_event_stream(&self) -> DeviceEventStream
pub fn take_event_stream(&self) -> DeviceEventStream
Get a Stream of events from the remote end of the Device protocol
Panics
Panics if the event stream was already taken.
sourcepub fn get_performance_state_info(
&self,
state: u32
) -> QueryResponseFut<DeviceGetPerformanceStateInfoResult>
pub fn get_performance_state_info( &self, state: u32 ) -> QueryResponseFut<DeviceGetPerformanceStateInfoResult>
Returns information about a given performance state for this performance domain.
sourcepub fn get_num_logical_cores(&self) -> QueryResponseFut<u64>
pub fn get_num_logical_cores(&self) -> QueryResponseFut<u64>
Returns the number of logical cores contained within this performance domain.
sourcepub fn get_logical_core_id(&self, index: u64) -> QueryResponseFut<u64>
pub fn get_logical_core_id(&self, index: u64) -> QueryResponseFut<u64>
Returns a global system-wide core ID for the nth core in this
performance domain. index
must be a value in the range [0, n) where
n is the value returned by GetNumLogicalCores().
Trait Implementations§
source§impl Clone for DeviceProxy
impl Clone for DeviceProxy
source§fn clone(&self) -> DeviceProxy
fn clone(&self) -> DeviceProxy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for DeviceProxy
impl Debug for DeviceProxy
source§impl DeviceProxyInterface for DeviceProxy
impl DeviceProxyInterface for DeviceProxy
type GetPerformanceStateInfoResponseFut = QueryResponseFut<Result<CpuPerformanceStateInfo, i32>>
fn get_performance_state_info( &self, state: u32 ) -> Self::GetPerformanceStateInfoResponseFut
type GetNumLogicalCoresResponseFut = QueryResponseFut<u64>
fn get_num_logical_cores(&self) -> Self::GetNumLogicalCoresResponseFut
type GetLogicalCoreIdResponseFut = QueryResponseFut<u64>
fn get_logical_core_id(&self, index: u64) -> Self::GetLogicalCoreIdResponseFut
source§impl Proxy for DeviceProxy
impl Proxy for DeviceProxy
§type Protocol = DeviceMarker
type Protocol = DeviceMarker
The protocol which this
Proxy
controls.source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more