pub struct ProvisionerSynchronousProxy { /* private fields */ }
Implementations§
Source§impl ProvisionerSynchronousProxy
impl ProvisionerSynchronousProxy
pub fn new(channel: Channel) -> Self
pub fn into_channel(self) -> Channel
Sourcepub fn wait_for_event(
&self,
deadline: MonotonicInstant,
) -> Result<ProvisionerEvent, Error>
pub fn wait_for_event( &self, deadline: MonotonicInstant, ) -> Result<ProvisionerEvent, 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 generate_key_pair(
&self,
___deadline: MonotonicInstant,
) -> Result<ProvisionerGenerateKeyPairResult, Error>
pub fn generate_key_pair( &self, ___deadline: MonotonicInstant, ) -> Result<ProvisionerGenerateKeyPairResult, Error>
Generate key for just-in-time provisioning operations, used when
working with Weave operational certificates. On success, a wrapped
private key and public key pair is returned in result
. The
wrapped_private_key
can be passed to [Signer.SignHashWithPrivateKey
]
to sign Weave messages.
Currently, Weave only supports ECDSA signatures. This protocol returns a key-pair compatible with the Signer protocol (e.g. P256).
Trait Implementations§
Source§impl Debug for ProvisionerSynchronousProxy
impl Debug for ProvisionerSynchronousProxy
Source§impl SynchronousProxy for ProvisionerSynchronousProxy
impl SynchronousProxy for ProvisionerSynchronousProxy
Source§type Proxy = ProvisionerProxy
type Proxy = ProvisionerProxy
The async proxy for the same protocol.
Source§type Protocol = ProvisionerMarker
type Protocol = ProvisionerMarker
The protocol which this
Proxy
controls.Source§fn from_channel(inner: Channel) -> Self
fn from_channel(inner: Channel) -> Self
Create a proxy over the given channel.
Source§fn into_channel(self) -> Channel
fn into_channel(self) -> Channel
Convert the proxy back into a channel.
Source§fn as_channel(&self) -> &Channel
fn as_channel(&self) -> &Channel
Get a reference to the proxy’s underlying channel. Read more
Auto Trait Implementations§
impl Freeze for ProvisionerSynchronousProxy
impl RefUnwindSafe for ProvisionerSynchronousProxy
impl Send for ProvisionerSynchronousProxy
impl Sync for ProvisionerSynchronousProxy
impl Unpin for ProvisionerSynchronousProxy
impl UnwindSafe for ProvisionerSynchronousProxy
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