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_msspecifies the interval for polling the sensors. Keyduration_msspecifies the duration of logging. Keystatistics_interval_msspecifies the interval for summarizing statistics; if omitted, statistics is disabled. Refer tofuchsia.power.metricsfor 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_msspecifies the interval for polling the sensors. Keystatistics_interval_msspecifies the interval for summarizing statistics; if omitted, statistics is disabled. Refer tofuchsia.power.metricsfor 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> InstanceFromServiceTransport<T> for T
 
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
 
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type 
T to [Self]§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>
§impl<T> IntoAny for T
 
impl<T> IntoAny for T
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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.