pub struct SysInfoProxy { /* private fields */ }
Implementations§
Source§impl SysInfoProxy
impl SysInfoProxy
Sourcepub fn take_event_stream(&self) -> SysInfoEventStream
pub fn take_event_stream(&self) -> SysInfoEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn get_board_name(
&self,
) -> QueryResponseFut<(i32, Option<String>), DefaultFuchsiaResourceDialect>
pub fn get_board_name( &self, ) -> QueryResponseFut<(i32, Option<String>), DefaultFuchsiaResourceDialect>
Return the board name for the platform we are running on.
Sourcepub fn get_board_revision(
&self,
) -> QueryResponseFut<(i32, u32), DefaultFuchsiaResourceDialect>
pub fn get_board_revision( &self, ) -> QueryResponseFut<(i32, u32), DefaultFuchsiaResourceDialect>
Return the board revision for the board we are running on.
Sourcepub fn get_bootloader_vendor(
&self,
) -> QueryResponseFut<(i32, Option<String>), DefaultFuchsiaResourceDialect>
pub fn get_bootloader_vendor( &self, ) -> QueryResponseFut<(i32, Option<String>), DefaultFuchsiaResourceDialect>
Return the bootloader vendor for the platform we are running on.
Sourcepub fn get_interrupt_controller_info(
&self,
) -> QueryResponseFut<(i32, Option<Box<InterruptControllerInfo>>), DefaultFuchsiaResourceDialect>
pub fn get_interrupt_controller_info( &self, ) -> QueryResponseFut<(i32, Option<Box<InterruptControllerInfo>>), DefaultFuchsiaResourceDialect>
Return interrupt controller information.
pub fn get_serial_number( &self, ) -> QueryResponseFut<SysInfoGetSerialNumberResult, DefaultFuchsiaResourceDialect>
Trait Implementations§
Source§impl Clone for SysInfoProxy
impl Clone for SysInfoProxy
Source§fn clone(&self) -> SysInfoProxy
fn clone(&self) -> SysInfoProxy
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SysInfoProxy
impl Debug for SysInfoProxy
Source§impl Proxy for SysInfoProxy
impl Proxy for SysInfoProxy
Source§type Protocol = SysInfoMarker
type Protocol = SysInfoMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: AsyncChannel) -> Self
fn from_channel(inner: AsyncChannel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Result<AsyncChannel, Self>
fn into_channel(self) -> Result<AsyncChannel, Self>
Attempt to convert the proxy back into a channel. Read more
Source§fn as_channel(&self) -> &AsyncChannel
fn as_channel(&self) -> &AsyncChannel
Get a reference to the proxy’s underlying channel. Read more
§fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
fn into_client_end(self) -> Result<ClientEnd<Self::Protocol>, Self>
Attempt to convert the proxy back into a client end. Read more
Source§impl SysInfoProxyInterface for SysInfoProxy
impl SysInfoProxyInterface for SysInfoProxy
type GetBoardNameResponseFut = QueryResponseFut<(i32, Option<String>)>
type GetBoardRevisionResponseFut = QueryResponseFut<(i32, u32)>
type GetBootloaderVendorResponseFut = QueryResponseFut<(i32, Option<String>)>
type GetInterruptControllerInfoResponseFut = QueryResponseFut<(i32, Option<Box<InterruptControllerInfo>>)>
type GetSerialNumberResponseFut = QueryResponseFut<Result<String, i32>>
fn get_board_name(&self) -> Self::GetBoardNameResponseFut
fn get_board_revision(&self) -> Self::GetBoardRevisionResponseFut
fn get_bootloader_vendor(&self) -> Self::GetBootloaderVendorResponseFut
fn get_interrupt_controller_info( &self, ) -> Self::GetInterruptControllerInfoResponseFut
fn get_serial_number(&self) -> Self::GetSerialNumberResponseFut
Auto Trait Implementations§
impl Freeze for SysInfoProxy
impl !RefUnwindSafe for SysInfoProxy
impl Send for SysInfoProxy
impl Sync for SysInfoProxy
impl Unpin for SysInfoProxy
impl !UnwindSafe for SysInfoProxy
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§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>
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> ProxyHasClient for Twhere
T: Proxy,
impl<T> ProxyHasClient for Twhere
T: Proxy,
§fn client(&self) -> Result<ZirconClient, Infallible>
fn client(&self) -> Result<ZirconClient, Infallible>
Get a “client” for this proxy. This is just an object which has methods
for a few common handle creation operations.