pub struct HardwarePowerStatecontrolFacade {}
Expand description
Perform Fuchsia Device Manager fidl operations.
Note this object is shared among all threads created by server.
Implementations§
Source§impl HardwarePowerStatecontrolFacade
impl HardwarePowerStatecontrolFacade
pub fn new() -> HardwarePowerStatecontrolFacade
Sourcepub async fn suspend_reboot(&self) -> Result<(), Error>
pub async fn suspend_reboot(&self) -> Result<(), Error>
Reboot the Fuchsia device
Sourcepub async fn suspend_reboot_bootloader(&self) -> Result<(), Error>
pub async fn suspend_reboot_bootloader(&self) -> Result<(), Error>
Reboot the Fuchsia device into the bootloader
Sourcepub async fn suspend_reboot_recovery(&self) -> Result<(), Error>
pub async fn suspend_reboot_recovery(&self) -> Result<(), Error>
Reboot the Fuchsia device into recovery
Sourcepub async fn suspend_poweroff(&self) -> Result<(), Error>
pub async fn suspend_poweroff(&self) -> Result<(), Error>
Power off the Fuchsia device
Sourcepub async fn suspend_mexec(&self) -> Result<(), Error>
pub async fn suspend_mexec(&self) -> Result<(), Error>
Suspend MEXEC the Fuchsia device
Sourcepub async fn suspend_ram(&self) -> Result<(), Error>
pub async fn suspend_ram(&self) -> Result<(), Error>
RSuspend RAM on the Fuchsia device
Trait Implementations§
Source§impl Facade for HardwarePowerStatecontrolFacade
impl Facade for HardwarePowerStatecontrolFacade
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 HardwarePowerStatecontrolFacade
impl RefUnwindSafe for HardwarePowerStatecontrolFacade
impl Send for HardwarePowerStatecontrolFacade
impl Sync for HardwarePowerStatecontrolFacade
impl Unpin for HardwarePowerStatecontrolFacade
impl UnwindSafe for HardwarePowerStatecontrolFacade
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.