pub struct Pedometer(/* private fields */);
Implementations§
§impl Pedometer
impl Pedometer
pub fn DeviceId(&self) -> Result<HSTRING>
pub fn PowerInMilliwatts(&self) -> Result<f64>
pub fn MinimumReportInterval(&self) -> Result<u32>
pub fn SetReportInterval(&self, value: u32) -> Result<()>
pub fn ReportInterval(&self) -> Result<u32>
pub fn ReadingChanged<P0>(&self, handler: P0) -> Result<EventRegistrationToken>
pub fn RemoveReadingChanged(&self, token: EventRegistrationToken) -> Result<()>
pub fn GetCurrentReadings( &self, ) -> Result<IMapView<PedometerStepKind, PedometerReading>>
pub fn FromIdAsync(deviceid: &HSTRING) -> Result<IAsyncOperation<Pedometer>>
pub fn GetDefaultAsync() -> Result<IAsyncOperation<Pedometer>>
pub fn GetDeviceSelector() -> Result<HSTRING>
pub fn GetSystemHistoryAsync( fromtime: DateTime, ) -> Result<IAsyncOperation<IVectorView<PedometerReading>>>
pub fn GetSystemHistoryWithDurationAsync( fromtime: DateTime, duration: TimeSpan, ) -> Result<IAsyncOperation<IVectorView<PedometerReading>>>
pub fn GetReadingsFromTriggerDetails<P0>(
triggerdetails: P0,
) -> Result<IVectorView<PedometerReading>>where
P0: Param<SensorDataThresholdTriggerDetails>,
Trait Implementations§
§impl Interface for Pedometer
impl Interface for Pedometer
§const IID: GUID = <IPedometer as windows_core::Interface>::IID
const IID: GUID = <IPedometer as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for Pedometer
impl Send for Pedometer
impl StructuralPartialEq for Pedometer
impl Sync for Pedometer
Auto Trait Implementations§
impl Freeze for Pedometer
impl RefUnwindSafe for Pedometer
impl Unpin for Pedometer
impl UnwindSafe for Pedometer
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)