pub trait EpskcProxyInterface: Send + Sync {
type StartEphemeralKeyResponseFut: Future<Output = Result<EpskcStartEphemeralKeyResult, Error>> + Send;
type StopEphemeralKeyResponseFut: Future<Output = Result<EpskcStopEphemeralKeyResult, Error>> + Send;
type WatchEphemeralKeyStateResponseFut: Future<Output = Result<EphemeralKeyState, Error>> + Send;
// Required methods
fn start_ephemeral_key(
&self,
lifetime: u32,
) -> Self::StartEphemeralKeyResponseFut;
fn stop_ephemeral_key(
&self,
retain_active_session: bool,
) -> Self::StopEphemeralKeyResponseFut;
fn watch_ephemeral_key_state(
&self,
) -> Self::WatchEphemeralKeyStateResponseFut;
}Required Associated Types§
type StartEphemeralKeyResponseFut: Future<Output = Result<EpskcStartEphemeralKeyResult, Error>> + Send
type StopEphemeralKeyResponseFut: Future<Output = Result<EpskcStopEphemeralKeyResult, Error>> + Send
type WatchEphemeralKeyStateResponseFut: Future<Output = Result<EphemeralKeyState, Error>> + Send
Required Methods§
fn start_ephemeral_key( &self, lifetime: u32, ) -> Self::StartEphemeralKeyResponseFut
fn stop_ephemeral_key( &self, retain_active_session: bool, ) -> Self::StopEphemeralKeyResponseFut
fn watch_ephemeral_key_state(&self) -> Self::WatchEphemeralKeyStateResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".