pub struct DeviceFacade {}
Expand description
Perform Fuchsia Device fidl operations.
Note this object is shared among all threads created by server.
Implementations§
Source§impl DeviceFacade
impl DeviceFacade
pub fn new() -> DeviceFacade
Sourcepub async fn get_device_name(&self) -> Result<String, Error>
pub async fn get_device_name(&self) -> Result<String, Error>
Returns target’s nodename by NameProviderProxy
Sourcepub async fn get_product(&self) -> Result<String, Error>
pub async fn get_product(&self) -> Result<String, Error>
Returns target’s product name
Sourcepub async fn get_version(&self) -> Result<String, Error>
pub async fn get_version(&self) -> Result<String, Error>
Returns target’s version name
Trait Implementations§
Source§impl Debug for DeviceFacade
impl Debug for DeviceFacade
Source§impl Facade for DeviceFacade
impl Facade for DeviceFacade
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 DeviceFacade
impl RefUnwindSafe for DeviceFacade
impl Send for DeviceFacade
impl Sync for DeviceFacade
impl Unpin for DeviceFacade
impl UnwindSafe for DeviceFacade
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.