pub struct HwinfoFacade {}
Expand description
Perform HwInfo fidl operations.
Note this object is shared among all threads created by server.
Implementations§
Source§impl HwinfoFacade
impl HwinfoFacade
pub fn new() -> HwinfoFacade
Sourcepub async fn get_device_info(&self) -> Result<SerializableDeviceInfo, Error>
pub async fn get_device_info(&self) -> Result<SerializableDeviceInfo, Error>
Returns the device info of the hwinfo proxy service. Currently only returns the serial number.
Sourcepub async fn get_product_info(&self) -> Result<SerializableProductInfo, Error>
pub async fn get_product_info(&self) -> Result<SerializableProductInfo, Error>
Returns the device info of the product info proxy service.
Sourcepub async fn get_board_info(&self) -> Result<SerializableBoardInfo, Error>
pub async fn get_board_info(&self) -> Result<SerializableBoardInfo, Error>
Returns the board info of the hwinfo proxy service.
Trait Implementations§
Source§impl Debug for HwinfoFacade
impl Debug for HwinfoFacade
Source§impl Facade for HwinfoFacade
impl Facade for HwinfoFacade
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 HwinfoFacade
impl RefUnwindSafe for HwinfoFacade
impl Send for HwinfoFacade
impl Sync for HwinfoFacade
impl Unpin for HwinfoFacade
impl UnwindSafe for HwinfoFacade
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.