pub struct PowerFacade { /* private fields */ }
Implementations§
Source§impl PowerFacade
impl PowerFacade
pub fn new() -> PowerFacade
Sourcepub async fn start_logging(&self, args: Value) -> Result<RecorderResult, Error>
pub async fn start_logging(&self, args: Value) -> Result<RecorderResult, Error>
Initiates fixed-duration logging with the Recorder service.
§Arguments
args
: JSON value containing the StartLoggingRequest information: Keysampling_interval_ms
specifies the interval for polling the sensors. Keyduration_ms
specifies the duration of logging. Keystatistics_interval_ms
specifies the interval for summarizing statistics; if omitted, statistics is disabled. Refer tofuchsia.power.metrics
for more details.
Sourcepub async fn start_logging_forever(
&self,
args: Value,
) -> Result<RecorderResult, Error>
pub async fn start_logging_forever( &self, args: Value, ) -> Result<RecorderResult, Error>
Initiates durationless logging with the Recorder service.
§Arguments
args
: JSON value containing the StartLoggingRequest information: Keysampling_interval_ms
specifies the interval for polling the sensors. Keystatistics_interval_ms
specifies the interval for summarizing statistics; if omitted, statistics is disabled. Refer tofuchsia.power.metrics
for more details.
Sourcepub async fn stop_logging(&self) -> Result<RecorderResult, Error>
pub async fn stop_logging(&self) -> Result<RecorderResult, Error>
Terminates logging by the Recorder service.
Trait Implementations§
Source§impl Debug for PowerFacade
impl Debug for PowerFacade
Source§impl Facade for PowerFacade
impl Facade for PowerFacade
Source§fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn handle_request<'life0, 'async_trait>(
&'life0 self,
method: String,
args: Value,
) -> Pin<Box<dyn Future<Output = Result<Value, Error>> + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Asynchronously handle the incoming request for the given method and arguments, returning a
future object representing the pending operation.
Auto Trait Implementations§
impl Freeze for PowerFacade
impl !RefUnwindSafe for PowerFacade
impl Send for PowerFacade
impl Sync for PowerFacade
impl Unpin for PowerFacade
impl !UnwindSafe for PowerFacade
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, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> OptionalField for Twhere
T: ?Sized,
impl<T> OptionalField for Twhere
T: ?Sized,
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
impl<T, U> TryIntoExt<U> for Twhere
U: TryFromExt<T>,
type Error = <U as TryFromExt<T>>::Error
Source§fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
fn try_into_ext(self) -> Result<U, <T as TryIntoExt<U>>::Error>
Tries to perform the conversion.