pub struct PuppetProxy { /* private fields */ }
Implementations§
Source§impl PuppetProxy
impl PuppetProxy
Sourcepub fn new(channel: AsyncChannel) -> Self
pub fn new(channel: AsyncChannel) -> Self
Create a new Proxy for fuchsia.archivist.test/Puppet.
Sourcepub fn take_event_stream(&self) -> PuppetEventStream
pub fn take_event_stream(&self) -> PuppetEventStream
Get a Stream of events from the remote end of the protocol.
§Panics
Panics if the event stream was already taken.
Sourcepub fn create_inspector(
&self,
payload: &InspectPuppetCreateInspectorRequest,
) -> QueryResponseFut<ClientEnd<InspectWriterMarker>, DefaultFuchsiaResourceDialect>
pub fn create_inspector( &self, payload: &InspectPuppetCreateInspectorRequest, ) -> QueryResponseFut<ClientEnd<InspectWriterMarker>, DefaultFuchsiaResourceDialect>
Create and serve an Inspector with the provided name. InspectWriters created this way are RAII.
Sourcepub fn create_inspector_from_escrow(
&self,
payload: InspectPuppetCreateInspectorFromEscrowRequest,
) -> QueryResponseFut<(ClientEnd<InspectWriterMarker>, Vmo), DefaultFuchsiaResourceDialect>
pub fn create_inspector_from_escrow( &self, payload: InspectPuppetCreateInspectorFromEscrowRequest, ) -> QueryResponseFut<(ClientEnd<InspectWriterMarker>, Vmo), DefaultFuchsiaResourceDialect>
Create and serve an Inspector with the same name as a previous escrowed instance. Also returns a VMO with the previously escrowed inspect data. InspectWriters created this way are RAII.
Sourcepub fn println(
&self,
message: &str,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn println( &self, message: &str, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Prints a message to stdout and appends a newline.
Sourcepub fn eprintln(
&self,
message: &str,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn eprintln( &self, message: &str, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Prints a message stderr and appends a newline.
Sourcepub fn log(
&self,
payload: &LogPuppetLogRequest,
) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
pub fn log( &self, payload: &LogPuppetLogRequest, ) -> QueryResponseFut<(), DefaultFuchsiaResourceDialect>
Emits a tracing event at the specified severity level.
Sourcepub fn wait_for_interest_change(
&self,
) -> QueryResponseFut<LogPuppetWaitForInterestChangeResponse, DefaultFuchsiaResourceDialect>
pub fn wait_for_interest_change( &self, ) -> QueryResponseFut<LogPuppetWaitForInterestChangeResponse, DefaultFuchsiaResourceDialect>
Blocks the caller until the next time an interest change event is observed. Messages are lost if they are emitted using LogPuppet.Log before the puppet has observed the the interest change.
Sourcepub fn record_lazy_values(
&self,
key: &str,
) -> QueryResponseFut<ClientEnd<LazyInspectPuppetMarker>, DefaultFuchsiaResourceDialect>
pub fn record_lazy_values( &self, key: &str, ) -> QueryResponseFut<ClientEnd<LazyInspectPuppetMarker>, DefaultFuchsiaResourceDialect>
Returns a LazyInspectPuppet client for recording lazy values.
Trait Implementations§
Source§impl Clone for PuppetProxy
impl Clone for PuppetProxy
Source§fn clone(&self) -> PuppetProxy
fn clone(&self) -> PuppetProxy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for PuppetProxy
impl Debug for PuppetProxy
Source§impl Proxy for PuppetProxy
impl Proxy for PuppetProxy
Source§type Protocol = PuppetMarker
type Protocol = PuppetMarker
Proxy
controls.