pub struct SysconfigProxy { /* private fields */ }
Implementations§
Source§impl SysconfigProxy
impl SysconfigProxy
Sourcepub fn take_event_stream(&self) -> SysconfigEventStream
pub fn take_event_stream(&self) -> SysconfigEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn read(
&self,
) -> QueryResponseFut<SysconfigReadResult, DefaultFuchsiaResourceDialect>
pub fn read( &self, ) -> QueryResponseFut<SysconfigReadResult, DefaultFuchsiaResourceDialect>
Read from the sub-partition
Sourcepub fn write(
&self,
payload: Buffer,
) -> QueryResponseFut<i32, DefaultFuchsiaResourceDialect>
pub fn write( &self, payload: Buffer, ) -> QueryResponseFut<i32, DefaultFuchsiaResourceDialect>
Writes to the sub-partition
Sourcepub fn get_partition_size(
&self,
) -> QueryResponseFut<SysconfigGetPartitionSizeResult, DefaultFuchsiaResourceDialect>
pub fn get_partition_size( &self, ) -> QueryResponseFut<SysconfigGetPartitionSizeResult, DefaultFuchsiaResourceDialect>
Get sub-partition size.
Trait Implementations§
Source§impl Clone for SysconfigProxy
impl Clone for SysconfigProxy
Source§fn clone(&self) -> SysconfigProxy
fn clone(&self) -> SysconfigProxy
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 SysconfigProxy
impl Debug for SysconfigProxy
Source§impl Proxy for SysconfigProxy
impl Proxy for SysconfigProxy
Source§type Protocol = SysconfigMarker
type Protocol = SysconfigMarker
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 SysconfigProxyInterface for SysconfigProxy
impl SysconfigProxyInterface for SysconfigProxy
type ReadResponseFut = QueryResponseFut<Result<Buffer, i32>>
type WriteResponseFut = QueryResponseFut<i32>
type GetPartitionSizeResponseFut = QueryResponseFut<Result<u64, i32>>
type FlushResponseFut = QueryResponseFut<i32>
type WipeResponseFut = QueryResponseFut<i32>
fn read(&self) -> Self::ReadResponseFut
fn write(&self, payload: Buffer) -> Self::WriteResponseFut
fn get_partition_size(&self) -> Self::GetPartitionSizeResponseFut
fn flush(&self) -> Self::FlushResponseFut
fn wipe(&self) -> Self::WipeResponseFut
Auto Trait Implementations§
impl Freeze for SysconfigProxy
impl !RefUnwindSafe for SysconfigProxy
impl Send for SysconfigProxy
impl Sync for SysconfigProxy
impl Unpin for SysconfigProxy
impl !UnwindSafe for SysconfigProxy
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.