pub struct PuppetSynchronousProxy { /* private fields */ }
Implementations§
Source§impl PuppetSynchronousProxy
impl PuppetSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<PuppetEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<PuppetEvent, Error>
Waits until an event arrives and returns it. It is safe for other threads to make concurrent requests while waiting for an event.
Sourcepub fn create_inspector(
&self,
payload: &InspectPuppetCreateInspectorRequest,
___deadline: MonotonicInstant,
) -> Result<ClientEnd<InspectWriterMarker>, Error>
pub fn create_inspector( &self, payload: &InspectPuppetCreateInspectorRequest, ___deadline: MonotonicInstant, ) -> Result<ClientEnd<InspectWriterMarker>, Error>
Create and serve an Inspector with the provided name. InspectWriters created this way are RAII.
Sourcepub fn create_inspector_from_escrow(
&self,
payload: InspectPuppetCreateInspectorFromEscrowRequest,
___deadline: MonotonicInstant,
) -> Result<(ClientEnd<InspectWriterMarker>, Vmo), Error>
pub fn create_inspector_from_escrow( &self, payload: InspectPuppetCreateInspectorFromEscrowRequest, ___deadline: MonotonicInstant, ) -> Result<(ClientEnd<InspectWriterMarker>, Vmo), Error>
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,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn println( &self, message: &str, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Prints a message to stdout and appends a newline.
Sourcepub fn eprintln(
&self,
message: &str,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn eprintln( &self, message: &str, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Prints a message stderr and appends a newline.
Sourcepub fn log(
&self,
payload: &LogPuppetLogRequest,
___deadline: MonotonicInstant,
) -> Result<(), Error>
pub fn log( &self, payload: &LogPuppetLogRequest, ___deadline: MonotonicInstant, ) -> Result<(), Error>
Emits a tracing event at the specified severity level.
Sourcepub fn wait_for_interest_change(
&self,
___deadline: MonotonicInstant,
) -> Result<LogPuppetWaitForInterestChangeResponse, Error>
pub fn wait_for_interest_change( &self, ___deadline: MonotonicInstant, ) -> Result<LogPuppetWaitForInterestChangeResponse, Error>
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,
___deadline: MonotonicInstant,
) -> Result<ClientEnd<LazyInspectPuppetMarker>, Error>
pub fn record_lazy_values( &self, key: &str, ___deadline: MonotonicInstant, ) -> Result<ClientEnd<LazyInspectPuppetMarker>, Error>
Returns a LazyInspectPuppet client for recording lazy values.
Trait Implementations§
Source§impl Debug for PuppetSynchronousProxy
impl Debug for PuppetSynchronousProxy
Source§impl From<Channel> for PuppetSynchronousProxy
impl From<Channel> for PuppetSynchronousProxy
Source§impl From<PuppetSynchronousProxy> for Handle
impl From<PuppetSynchronousProxy> for Handle
Source§fn from(value: PuppetSynchronousProxy) -> Self
fn from(value: PuppetSynchronousProxy) -> Self
Source§impl FromClient for PuppetSynchronousProxy
impl FromClient for PuppetSynchronousProxy
Source§type Protocol = PuppetMarker
type Protocol = PuppetMarker
Source§fn from_client(value: ClientEnd<PuppetMarker>) -> Self
fn from_client(value: ClientEnd<PuppetMarker>) -> Self
Source§impl SynchronousProxy for PuppetSynchronousProxy
impl SynchronousProxy for PuppetSynchronousProxy
Source§type Proxy = PuppetProxy
type Proxy = PuppetProxy
Source§type Protocol = PuppetMarker
type Protocol = PuppetMarker
Proxy
controls.