pub struct LazyInspectPuppetProxy { /* private fields */ }
Implementations§
Source§impl LazyInspectPuppetProxy
impl LazyInspectPuppetProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.archivist.test/LazyInspectPuppet.
Sourcepub fn take_event_stream(&self) -> LazyInspectPuppetEventStream
pub fn take_event_stream(&self) -> LazyInspectPuppetEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn set_health_ok(
&self,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn set_health_ok( &self, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Emits a health inspect node with OK status.
Sourcepub fn record_string(
&self,
key: &str,
value: &str,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn record_string( &self, key: &str, value: &str, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Records a string inspect property.
Sourcepub fn record_int(
&self,
key: &str,
value: i64,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn record_int( &self, key: &str, value: i64, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Records an integer inspect property.
Sourcepub fn emit_example_inspect_data(
&self,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn emit_example_inspect_data( &self, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Emits a collection of example of inspect data.
TODO(https://fuchsia.dev/302716196): Split this into several methods tests can call to explicitly emit the same data as this method.
Sourcepub fn escrow_and_exit(
&self,
payload: &InspectWriterEscrowAndExitRequest,
) -> QueryResponseFut<InspectWriterEscrowAndExitResponse, DefaultFuchsiaResourceDialect>
pub fn escrow_and_exit( &self, payload: &InspectWriterEscrowAndExitRequest, ) -> QueryResponseFut<InspectWriterEscrowAndExitResponse, DefaultFuchsiaResourceDialect>
Escrow the current inspect data and immediately exit afterwards.
Sourcepub fn commit(
&self,
options: &CommitOptions,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn commit( &self, options: &CommitOptions, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Reports all recorded values on the root node.
The server will close the connection after this method is called.
Trait Implementations§
Source§impl Clone for LazyInspectPuppetProxy
impl Clone for LazyInspectPuppetProxy
Source§fn clone(&self) -> LazyInspectPuppetProxy
fn clone(&self) -> LazyInspectPuppetProxy
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 LazyInspectPuppetProxy
impl Debug for LazyInspectPuppetProxy
Source§impl LazyInspectPuppetProxyInterface for LazyInspectPuppetProxy
impl LazyInspectPuppetProxyInterface for LazyInspectPuppetProxy
type SetHealthOkResponseFut = QueryResponseFut<()>
type RecordStringResponseFut = QueryResponseFut<()>
type RecordIntResponseFut = QueryResponseFut<()>
type EmitExampleInspectDataResponseFut = QueryResponseFut<()>
type EscrowAndExitResponseFut = QueryResponseFut<InspectWriterEscrowAndExitResponse>
type CommitResponseFut = QueryResponseFut<()>
fn set_health_ok(&self) -> Self::SetHealthOkResponseFut
fn record_string(&self, key: &str, value: &str) -> Self::RecordStringResponseFut
fn record_int(&self, key: &str, value: i64) -> Self::RecordIntResponseFut
fn emit_example_inspect_data(&self) -> Self::EmitExampleInspectDataResponseFut
fn escrow_and_exit( &self, payload: &InspectWriterEscrowAndExitRequest, ) -> Self::EscrowAndExitResponseFut
fn commit(&self, options: &CommitOptions) -> Self::CommitResponseFut
Source§impl Proxy for LazyInspectPuppetProxy
impl Proxy for LazyInspectPuppetProxy
Source§type Protocol = LazyInspectPuppetMarker
type Protocol = LazyInspectPuppetMarker
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
Auto Trait Implementations§
impl Freeze for LazyInspectPuppetProxy
impl !RefUnwindSafe for LazyInspectPuppetProxy
impl Send for LazyInspectPuppetProxy
impl Sync for LazyInspectPuppetProxy
impl Unpin for LazyInspectPuppetProxy
impl !UnwindSafe for LazyInspectPuppetProxy
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.