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